Freigeben über


InstanceOf (geography-Datentyp)

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

Syntax

.InstanceOf (geography_type )

Argumente

  • geography_type
    Eine nvarchar(4000)-Zeichenfolge, die einen von 12 Typen angibt, die in der geography-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, Surface, Polygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString und 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 geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');

Siehe auch

Andere Ressourcen