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


InstanceOf (geometriai adattípus)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-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');  

Lásd még:

Kiterjesztett módszerek geometriai példányokon