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
Olyan módszer, amely ellenőrzi, hogy a geometriapéldány megegyezik-e a megadott típussal. 1 értéket ad vissza, ha egy geometriai példány típusa megegyezik a megadott típussal. Ez a metódus akkor is 1 értéket ad vissza, ha a megadott típus a példánytípus elődje. Ellenkező esetben ez a metódus 0 értéket ad vissza.
Syntax
.InstanceOf (geometry_type )
Arguments
geometry_type
nvarchar(4000) sztring, amely a geometriatípus-hierarchiában közzétett 15 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
A metódus bemenetének a következő típusok egyikének kell lennie: Geometria, Pont, Görbe, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString és MultiPoint. Ez a metódus argumentumexception értéket ad, ha a bemenethez más sztringek is használhatók.
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 geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');