Megosztás a következőn keresztül:


InstanceOf (földrajzi adattípus)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Ellenőrzi, hogy a földrajzi példány megegyezik-e a megadott típussal.

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
Az nvarchar(4000) sztring, amely a földrajzi típushierarchiában közzétett 16 típus egyikét adja meg.

Visszatérési típusok

SQL Server visszatérési típusa: bit

CLR visszatérési típusa: SqlBoolean

Remarks

1 értéket ad vissza, ha egy földrajzi példány típusa megegyezik a megadott típussal, vagy ha a megadott típus a példánytípus őse; ellenkező esetben 0 értéket ad vissza.

Ez a földrajzi adattípus-módszer támogatja a FullGlobe-példányokat vagy a félgömbnél nagyobb térbeli példányokat.

A metódus bemenetének a következő típusoknak kell lennie: Geometria, Pont, Görbe, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint vagy FullGlobe.

Ez a metódus más sztringeket ArgumentException használ a bemenethez.

Ez a módszer nem pontos.

Examples

Az alábbi példa létrehoz egy példányt MultiPoint , és annak megtekintésére használja InstanceOf() , hogy a példány egy GeometryCollection.

DECLARE @g geography;  
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Lásd még:

Kiterjesztett módszerek a földrajzi példányokon