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
Returnerar en angiven punkt i en geometriinstans .
Syntax
.STPointN ( expression )
Arguments
expression
Är ett int-uttryck mellan 1 och antalet punkter i geometriinstansen .
Return Types
SQL Server-returtyp: geometri
CLR-returtyp: SqlGeometry
Open Geospatial Consortium (OGC)-typ: Punkt
Remarks
Om en geometriinstans skapas STPointN() av användaren returnerar den punkt som anges av uttrycket genom att sortera punkterna i den ordning som de ursprungligen angavs.
Om en geometriinstans konstruerades av systemet STPointN() returnerar den punkt som anges av uttrycket genom att sortera alla punkter i samma ordning som de skulle matas ut: först genom geometri, sedan genom ring inom geometrin (om det är lämpligt) och sedan efter punkt inom ringen. Den här ordningen är deterministisk.
Om den här metoden anropas med ett värde som är mindre än 1 genererar den en ArgumentOutOfRangeException.
Om den här metoden anropas med ett värde som är större än antalet punkter i instansen returneras null.
Examples
I följande exempel skapas en LineString instans och används STPointN() för att hämta den andra punkten i beskrivningen av instansen.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);
SELECT @g.STPointN(2).ToString();