Compartir a través de


SqlGeography.Filter (Método) (SqlGeography)

 

Ofrece un método rápido de intersección solo para índices que permite determinar si una instancia de geography se corta con otra instancia de SqlGeography, suponiendo que hay un índice disponible.

Espacio de nombres:   Microsoft.SqlServer.Types
Ensamblado:  Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)

Sintaxis

[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlBoolean Filter(
    SqlGeography other
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlBoolean Filter(
    SqlGeography^ other
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member Filter : 
        other:SqlGeography -> SqlBoolean
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function Filter (
    other As SqlGeography
) As SqlBoolean

Parámetros

Valor devuelto

Type: System.Data.SqlTypes.SqlBoolean

Valor SqlBoolean que especifica si la instancia de SqlGeography especificada corta a la instancia de SqlGeography actual.

Devuelve 1 si una instancia de geography puede cortar a instancia de SqlGeography. Este método puede generar una respuesta falsa positiva y el resultado exacto puede depender del plan. Devuelve el valor 0 preciso (respuesta verdadera negativa) si no se encuentra ninguna intersección de las instancias de SqlGeography.

Comentarios

En los casos en los que no haya ningún índice disponible o que no se use, el método devolverá los mismos valores que STIntersects cuando se llama con los mismos parámetros.

Este método no es determinista y no es preciso.

Vea también

SqlGeography (Clase)
Microsoft.SqlServer.Types (Espacio de nombres)

Volver al principio