Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Überprüft die Übereinstimmung der geography-Instanz mit dem angegebenen Typ.
Syntax
.InstanceOf ( 'geography_type')
Arguments
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
Remarks
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 einem der folgenden Typen entsprechen: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint oder FullGlobe.
Diese Methode löst eine ArgumentException aus, wenn Sie andere Zeichenfolgen als die genannten für die Eingabe verwenden.
Diese Methode ist nicht exakt.
Examples
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');