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