Dela via


STIsValid (datatyp för geometri)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Returnerar sant om en geometriinstans är välformulerad, baserat på dess OGC-typ (Open Geospatial Consortium). Returnerar false om en geometriinstans inte är välformulerad.

Syntax

  
.STIsValid ( )  

Return Types

SQL Server-returtyp: bit

CLR-returtyp: SqlBoolean

Remarks

OGC-typen för en geometriinstans kan fastställas genom att anropa STGeometryType().

SQL Server genererar endast giltiga geometriinstanser , men tillåter lagring och hämtning av ogiltiga instanser. En giltig instans som representerar samma punktuppsättning för en ogiltig instans kan hämtas med hjälp av MakeValid() metoden.

Examples

I följande exempel skapas en geometry instans och används STIsValid() för att testa om instansen är giltig.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);  
SELECT @g.STIsValid();  

See Also

STGeometryType (datatyp för geometri)
MakeValid (datatyp för geometri)
OGC-metoder för geometriinstanser