적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric의 SQL 데이터베이스
기하 도형 인스턴스가 지정된 형식과 같은지 테스트하는 메서드입니다. 기하 도형 인스턴스의 형식이 지정된 형식과 같으면 1을 반환합니다. 또한 이 메서드는 지정된 형식이 인스턴스 형식의 상위 항목이면 1을 반환합니다. 그렇지 않으면 이 메서드는 0을 반환합니다.
Syntax
.InstanceOf (geometry_type )
Arguments
geometry_type
기하 도형 형식 계층 구조에 노출된 15가지 형식 중 하나를 지정하는 nvarchar(4000) 문자열입니다.
반환 형식
SQL Server 반환 형식: 비트
CLR 반환 형식: SqlBoolean
Remarks
메서드의 입력은 Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString 및 MultiPoint 형식 중 하나여야 합니다. 입력에 다른 문자열이 사용되는 경우 이 메서드는 ArgumentException 을 throw합니다.
Examples
다음 예제에서는 인스턴스를 MultiPoint 만들고 인스턴스가 .인지 InstanceOf()확인 하는 데 사용 GeometryCollection 합니다.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');