InstanceOf(geometry 데이터 형식)
geometry 인스턴스가 지정한 형식과 동일한지 여부를 테스트하는 메서드입니다. geometry 인스턴스의 형식이 지정한 형식과 동일하거나 지정한 형식이 인스턴스 형식의 상위 항목이면 1을 반환하고, 그렇지 않으면 0을 반환합니다.
구문
.InstanceOf (geometry_type )
인수
- geometry_type
geometry 형식 계층에 노출되는 15개의 형식 중 하나를 지정하는 nvarchar(4000) 문자열입니다.
반환 형식
SQL Server 반환 형식: bit
CLR 반환 형식: SqlBoolean
주의
메서드의 입력은 Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString 및 MultiPoint 중 하나여야 합니다. 이 메서드는 다른 문자열이 입력에 사용되면 ArgumentException을 발생시킵니다.
예
다음 예에서는 MultiPoint 인스턴스를 만들고 InstanceOf()를 사용하여 인스턴스가 GeometryCollection인지 확인합니다.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');