Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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');