Share via


STPointN (tipo di dati geography)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce il punto specificato in un'istanza geography.

Sintassi

  
.STPointN ( expression )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

expression
Espressione int compresa tra 1 e il numero di punti nell'istanza geography.

Tipi restituiti

Tipo SQL Server restituito: geography

Tipo CLR restituito: SqlGeography

Tipo OGC (Open Geospatial Consortium): Point

Osservazioni:

Se un'istanza geography è creata dall'utente, restituisce il punto specificato da expression ordinando i punti con l'ordine di immissione originale.

Se un'istanza geography è costruita dal sistema, STPointN() restituisce il punto specificato da expression ordinando tutti i punti nello stesso ordine di restituzione, ovvero in primo luogo in base all'istanza geography, quindi in base all'anello all'interno dell'istanza (se appropriato), infine in base ai punti all'interno dell'anello. Questo ordine è deterministico.

Se questo metodo viene chiamato con un valore minore di 1, genera un'eccezione ArgumentOutOfRangeException.

Se questo metodo viene chiamato con un valore maggiore del numero di punti nell'istanza, restituisce Null.

Esempi

Nell'esempio seguente viene creata un'istanza LineString e viene utilizzato STPointN() per recuperare il secondo punto della descrizione dell'istanza.

DECLARE @g geography;  
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.STPointN(2).ToString();  

Vedi anche

Metodi OGC sulle istanze di geografia