Share via


InstanceOf (geografiegegevenstype)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Test of het geografische exemplaar hetzelfde is als het opgegeven type.

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
De tekenreeks nvarchar(4000) die een van de 16 typen aangeeft die worden weergegeven in de hiƫrarchie van het geografietype .

Retourtypen

Retourtype SQL Server: bit

CLR-retourtype: SqlBoolean

Remarks

Retourneert 1 als het type van een geografisch exemplaar hetzelfde is als het opgegeven type, of als het opgegeven type een bovenliggend type van het exemplaartype is; retourneert anders 0.

Deze geografiegegevenstypemethode ondersteunt FullGlobe-exemplaren of ruimtelijke instanties die groter zijn dan een halfrond.

De invoer voor de methode moet een van deze typen zijn: Geometrie, Punt, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint of FullGlobe.

Deze methode genereert een ArgumentException als u andere tekenreeksen voor de invoer gebruikt.

Deze methode is niet precies.

Examples

In het volgende voorbeeld wordt een MultiPoint exemplaar gemaakt en gebruikt InstanceOf() om te zien of het exemplaar een GeometryCollectionis.

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

Zie ook

Uitgebreide methoden voor geografie-exemplaren