Delen via


InstanceOf (geometriegegevenstype)

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

Een methode waarmee wordt getest of het geometrieexemplaren hetzelfde is als het opgegeven type. Retourneert 1 als het type geometrie-exemplaar hetzelfde is als het opgegeven type. Deze methode retourneert ook 1 als het opgegeven type een bovenliggend exemplaartype is. Anders retourneert deze methode 0.

Syntax

  
.InstanceOf (geometry_type )  

Arguments

geometry_type
nvarchar(4000) tekenreeks die een van de 15 typen aangeeft die worden weergegeven in de geometrietypehiërarchie .

Return Types

Retourtype SQL Server: bit

CLR-retourtype: SqlBoolean

Remarks

De invoer voor de methode moet een van de volgende typen zijn: Geometrie, Punt, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString en MultiPoint. Deze methode genereert een ArgumentException als er andere tekenreeksen worden gebruikt voor de invoer.

Examples

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

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

See Also

Uitgebreide methoden voor geometrieexemplaren