Udostępnij przez


InstanceOf (typ danych geograficznych)

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

Sprawdza, czy wystąpienie geograficzne jest takie samo jak określony typ.

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
Ciąg nvarchar(4000) określający jeden z 16 typów uwidocznionych w hierarchii typów geografii .

Typy zwracane

Zwracany typ programu SQL Server: bit

Typ zwracany clR: SqlBoolean

Remarks

Zwraca wartość 1, jeśli typ wystąpienia geograficznego jest taki sam jak określony typ lub jeśli określony typ jest przodkiem typu wystąpienia; w przeciwnym razie zwraca wartość 0.

Ta metoda typu danych geografii obsługuje wystąpienia FullGlobe lub wystąpienia przestrzenne, które są większe niż półkula.

Dane wejściowe metody muszą być jednym z następujących typów: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint lub FullGlobe.

Ta metoda zgłasza wyjątek ArgumentException w przypadku użycia innych ciągów dla danych wejściowych.

Ta metoda nie jest dokładna.

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 geography;  
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Zobacz też

Rozszerzone metody w wystąpieniach geografii