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');