InstanceOf(geometry 데이터 형식)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
기하 도형 인스턴스가 지정된 형식과 같은지 테스트하는 메서드입니다. 기하 도형 인스턴스의 형식이 지정된 형식과 같으면 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');