STDistance (tipo di dati geometry)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Endpoint di analisiSQL in Microsoft FabricWarehouse in Microsoft Fabric

Restituisce la distanza più breve tra un punto in un'istanza geometry e un punto in un'altra istanza geometry.

Sintassi

  
.STDistance ( other_geometry )  

Nota

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

Argomenti

other_geometry
Altra istanza geometry da cui misurare la distanza rispetto all'istanza sulla quale viene richiamato STDistance(). Se other_geometry è un set vuoto, STDistance() restituisce Null.

Tipi restituiti

Tipo SQL Server restituito: float

Tipo CLR restituito: SqlDouble

Osservazioni:

STDistance() restituisce sempre Null se gli identificatori SRID delle istanze geometry non corrispondono.

Esempi

DECLARE @g geometry;  
DECLARE @h geometry;  
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);  
SET @h = geometry::STGeomFromText('POINT(10 10)', 0);  
SELECT @g.STDistance(@h);  

Vedi anche

Panoramica degli indici spaziali
Metodi OGC sulle istanze di geometria