InstanceOf (geometry-Datentyp)

Eine Methode, die die Übereinstimmung der geometry-Instanz mit dem angegebenen Typ überprüft. Gibt 1 zurück, wenn der Typ einer geometry-Instanz mit dem angegebenen Typ übereinstimmt oder der angegebene Typ ein Vorgänger des Instanztyps ist. Andernfalls wird 0 zurückgegeben.

Syntax

.InstanceOf (geometry_type )

Argumente

  • geometry_type
    Eine nvarchar(4000)-Zeichenfolge, die einen von 15 Typen angibt, die in der geometry-Typhierarchie verfügbar gemacht werden.

Rückgabetypen

SQL Server Rückgabetyp: bit

CLR-Rückgabetyp: SqlBoolean

Hinweise

Die Eingabe für die Methode muss einem der folgenden Typen entsprechen: Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString oder MultiPoint. Diese Methode löst eine ArgumentException aus, wenn andere Zeichenfolgen als die genannten für die Eingabe verwendet werden.

Beispiele

Im folgenden Beispiel wird eine MultiPoint-Instanz erstellt und InstanceOf() verwendet, um zu überprüfen, ob die Instanz eine GeometryCollection ist.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');

Siehe auch

Andere Ressourcen

Erweiterte Methoden für geometry-Instanzen