Sdílet prostřednictvím


InstanceOf (datový typ geometrie)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Metoda, která testuje, zda je instance geometrie stejná jako zadaný typ. Vrátí hodnotu 1, pokud je typ instance geometrie stejný jako zadaný typ. Tato metoda také vrátí hodnotu 1, pokud je zadaný typ nadřazený typu instance. V opačném případě tato metoda vrátí hodnotu 0.

Syntax

  
.InstanceOf (geometry_type )  

Arguments

geometry_type
nvarchar(4000) řetězec určující jeden z 15 typů vystavených v hierarchii typů geometrie .

Návratové typy

Návratový typ SQL Serveru: bit

Návratový typ CLR: SqlBoolean

Remarks

Vstupem metody musí být jeden z následujících typů: Geometrie, Bod, Křivka, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString a MultiPoint. Tato metoda vyvolá ArgumentException , pokud se pro vstup používají nějaké jiné řetězce.

Examples

Následující příklad vytvoří MultiPoint instanci a použije InstanceOf() k zobrazení, zda instance je .GeometryCollection

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Viz také

Rozšířené metody v instancích geometrie