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');