Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-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');