Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Den här metoden returnerar antalet kurvor i en geometriinstans när instansen är en endimensionell rumslig datatyp. Endimensionella rumsliga datatyper inkluderar LineString, CircularString och CompoundCurve.
STNumCurves() fungerar endast på enkla typer; det fungerar inte med geometrisamlingar som MultiLineString.
Syntax
.STNumCurves()
Return Types
SQL Server-returtyp: geometri
CLR-returtyp: SqlGeometry
Remarks
En tom endimensionell geometriinstans returnerar 0. NULL returneras när geometriinstansen inte är en endimensionell instans eller är en ennitialiserad instans.
Examples
A. Använda STNumCurves() på en CircularString-instans
I följande exempel visas hur du hämtar antalet kurvor i en CircularString instans:
DECLARE @g geometry;
SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');
SELECT @g.STNumCurves();
B. Använda STNumCurves() på en CompoundCurve-instans
I följande exempel används STNumCurves() för att returnera antalet kurvor i en CompoundCurve instans.
DECLARE @g geometry;
SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');
SELECT @g.STNumCurves();
See Also
översikt över spatiala datatyper
OGC-metoder för geometriinstanser