Sdílet prostřednictvím


InstanceOf (zeměpisný datový typ)

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

Testuje, jestli je zeměpisná instance stejná jako zadaný typ.

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
Řetězec nvarchar(4000) určující jeden z 16 typů vystavených v hierarchii zeměpisných typů.

Návratové typy

Návratový typ SQL Serveru: bit

Návratový typ CLR: SqlBoolean

Remarks

Vrátí hodnotu 1, pokud je typ zeměpisné instance stejný jako zadaný typ nebo pokud je zadaný typ nadřazený typu instance; v opačném případě vrátí hodnotu 0.

Tato metoda zeměpisného datového typu podporuje instance FullGlobe nebo prostorové instance, které jsou větší než polokoule.

Vstupem metody musí být jeden z těchto typů: Geometrie, Bod, Křivka, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint nebo FullGlobe.

Tato metoda vyvolá, ArgumentException pokud pro vstup použijete nějaké další řetězce.

Tato metoda není přesná.

Examples

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

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

Viz také

Rozšířené metody v zeměpisných instancích