Not
Å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 Microsoft Fabric
Returnerar den totala längden på elementen i en geometriinstans .
Syntax
.STLength ( )
Returtyper
SQL Server-returtyp: flyttal
CLR-returtyp: SqlDouble
Remarks
Om en geometriinstans stängs beräknas dess längd som den totala längden runt instansen. längden på en polygon är dess perimeter och längden på en punkt är 0. Längden på en geometricollectiontyp är summan av längden på dess inneslutna geometriinstanser .
STLength() fungerar på både giltiga och ogiltiga LineStrings. Vanligtvis är en LineString ogiltig på grund av överlappande segment, vilket kan orsakas av avvikelser som felaktiga GPS-spårningar. STLength() tar inte bort överlappande eller ogiltiga segment. Den innehåller överlappande och ogiltiga segment i det längdvärde som returneras. Metoden MakeValid() kan ta bort överlappande segment från en LineString.
Examples
I följande exempel skapas en LineString instans och används STLength() för att hitta längden på instansen.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);
SELECT @g.STLength();