Compartir a través de


STContains (tipo de datos de geografía)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Especifica si la instancia de geography que hace la llamada contiene espacialmente a la instancia de geography que se pasa al método.

Sintaxis

  
.STContains ( other_geography )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

other_geography
Es otra instancia de geography con la que se compara la instancia en la que se invoca STContains().

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: bit

Tipo de valor devuelto de CLR: SqlBoolean

Comentarios

Devuelve 1 si la instancia de geography que hace la llamada contiene espacialmente a la instancia de geography que se pasa al método, y devuelve 0 si no lo hace. Devuelve null si el SRID de las dos instancias de geography no coincide.

Ejemplos

En el ejemplo siguiente se usa STContains() para comprobar si, dadas dos instancias de geography, la primera de ellas contiene a la segunda.

DECLARE @g geography;  
DECLARE @h geography;  
SET @g = geography::Parse('CURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-122.200928 47.454094, -122.810669 47.00648, -122.942505 46.687131, -121.14624 45.786679, -119.119263 46.183634), (-119.119263 46.183634, -119.273071 47.107523, -120.640869 47.569114, -122.200928 47.454094)))');  
SET @h = geography::Parse('POINT(-121.703796 46.893985)');  

SELECT @g.STContains(@h);