Udostępnij za pomocą


InstanceOf (geometria typu danych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Metoda, która sprawdza, czy wystąpienie geometrii jest takie samo jak określony typ. Zwraca wartość 1, jeśli typ wystąpienia geometrii jest taki sam jak określony typ. Ta metoda zwraca również wartość 1, jeśli określony typ jest obiektem nadrzędnym typu wystąpienia. W przeciwnym razie ta metoda zwraca wartość 0.

Syntax

  
.InstanceOf (geometry_type )  

Arguments

geometry_type
ciąg nvarchar(4000) określający jeden z 15 typów uwidocznionych w hierarchii typów geometrii .

Typy zwracane

Zwracany typ programu SQL Server: bit

Typ zwracany clR: SqlBoolean

Remarks

Dane wejściowe metody muszą być jednym z następujących typów: Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString i MultiPoint. Ta metoda zgłasza wyjątek ArgumentException , jeśli dla danych wejściowych są używane inne ciągi.

Examples

Poniższy przykład tworzy MultiPoint wystąpienie i używa InstanceOf() go do sprawdzenia, czy wystąpienie jest wystąpieniem GeometryCollection.

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

Zobacz też

Metody rozszerzone w wystąpieniach geometrycznych