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
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');