Udostępnij przez


InstanceOf (lokalizacja geograficzna, typ danych)

metoda, która sprawdza, jeśli geography wystąpienie jest taka sama, jak określonego typu. Zwraca wartość 1, jeśli typ geography wystąpienie jest taka sama, jak określony typ lub jeśli określony typ jest obiektem nadrzędnym typem obiektu; w przeciwnym razie zwraca 0.

.InstanceOf (geography_type )

Argumenty

  • geography_type
    Is nvarchar(4000) Ciąg określający jeden z typów 12 w geography Wpisz hierarchii.

Zwracane typy

SQL Server typ zwrotny: bit

Zwracany typ CLR: SqlBoolean

Remarks

Dane wejściowe dla metoda musi być jedną z następujących czynności: Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, a MultiPoint.

Ta metoda wygeneruje ArgumentException Jeśli inne ciągi znaków są wykorzystywane dla danych wejściowych.

Przykłady

Poniższy przykład tworzy MultiPoint wystąpienie i zastosowań InstanceOf() Aby sprawdzić, czy wystąpienie jest GeometryCollection.

DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');