Udostępnij przez


InstanceOf (geometry Data Type)

metoda, która sprawdza, jeśli geometry wystąpienie jest taka sama, jak określonego typu. Zwraca wartość 1, jeśli typ geometry 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 (geometry_type )

Argumenty

  • geometry_type
    Is nvarchar(4000) Ciąg określający jeden z typów 12 w geometry 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 geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');