Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
En metod som testar om geometriinstansen är samma som den angivna typen. Returnerar 1 om typen av en geometriinstans är samma som den angivna typen. Den här metoden returnerar också 1 om den angivna typen är en överordnad instanstyp. Annars returnerar den här metoden 0.
Syntax
.InstanceOf (geometry_type )
Arguments
geometry_type
nvarchar(4000) sträng som anger en av 15 typer som exponeras i hierarkin för geometrityp .
Return Types
SQL Server-returtyp: bit
CLR-returtyp: SqlBoolean
Remarks
Indata för metoden måste vara någon av följande typer: Geometri, Punkt, Kurva, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString och MultiPoint. Den här metoden genererar ett ArgumentException om andra strängar används för indata.
Examples
I följande exempel skapas en MultiPoint instans och används InstanceOf() för att se om instansen är en GeometryCollection.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');