InstanceOf (geometrię typu danych)
Badania, jeśli metoda geometry wystąpienie jest taka sama jak określonego typu.Zwraca wartość 1, jeśli typ geometry,wystąpienie jest taki sam, jak określony typ lub jeśli określony typ jest element nadrzędny , wystąpienie typu; w przeciwnym razie zwraca wartość 0.
Składnia
.InstanceOf (geometry_type )
Argumenty
- geometry_type
Jest nvarchar(4000) ciąg określający jeden z typów 12 w geometry typu hierarchii.
Zwracane typy
SQL Serverzwracany typ: bit
Zwracany typ CLR: SqlBoolean
Uwagi
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, and MultiPoint.Ta metoda wygeneruje ArgumentException Jeśli inne ciągi są używane dla danych wejściowych.
Przykłady
Poniższy przykład tworzy MultiPoint wystąpienie i zastosowań InstanceOf() 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');