Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает наименьшее расстояние от точки в экземпляре geometry до точки в другом экземпляре geometry.
Syntax
.STDistance ( other_geometry )
Arguments
other_geometry
Другой экземпляр geometry, от которого измеряется расстояние до экземпляра, где вызван метод STDistance(). Если other_geometry является пустым множеством, метод STDistance() возвращает значение NULL.
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: float
Тип возвращаемых данных CLR: SqlDouble
Remarks
Метод STDistance() всегда возвращает значение NULL, если идентификаторы пространственных ссылок (SRID) экземпляров geometry не совпадают.
Examples
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);
См. также
Общие сведения о пространственных индексах
Методы OGC в экземплярах Geometry