Freigeben über


InstanceOf (geography-Datentyp)

Überprüft die Übereinstimmung der geography-Instanz mit dem angegebenen Typ.

Syntax

.InstanceOf ( 'geography_type')

Argumente

  • geography_type
    Eine nvarchar(4000)-Zeichenfolge, die einen von 16 Typen angibt, die in der geography-Typhierarchie verfügbar gemacht werden.

Rückgabetypen

SQL Server Rückgabetyp: bit

CLR-Rückgabetyp: SqlBoolean

Hinweise

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.

Diese geography-Datentypmethode unterstützt Instanzen von FullGlobe oder räumliche Instanzen, die größer als eine Hemisphäre sind.

Die Eingabe für die Methode muss eine der folgenden sein: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint oder FullGlobe.

Diese Methode löst eine ArgumentException aus, wenn andere Zeichenfolgen als die genannten für die Eingabe verwendet werden.

Diese Methode ist nicht exakt.

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

Erweiterte Methoden für geography-Instanzen