Compartir a través de


STContains (tipo de datos de geografía)

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 )

Argumentos

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

Tipos de valor devueltos

SQL Server tipo de valor devuelto: 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);