다음을 통해 공유


IsValidDetailed(geography 데이터 형식)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

올바르지 않은 공간 개체의 문제를 식별하는 데 도움이 되는 메시지를 반환합니다. 개체가 유효하지 않으면 첫 번째 오류만 반환됩니다. 개체가 유효한 경우 24400 값이 반환됩니다.

Syntax

  
.IsValidDetailed()  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

반환 형식

SQL Server 반환 형식: nvarchar(max)

CLR 반환 형식: 문자열

설명

다음 표에는 가능한 반환 값이 포함되어 있습니다.

반환 값 설명
24400 유효
24401 유효하지 않습니다. 알 수 없는 이유입니다.
24402 점 {0} 이 격리된 지점이므로 유효하지 않습니다. 이 개체 형식에서는 유효하지 않습니다.
24403 일부 다각형 가장자리 쌍이 겹치므로 유효하지 않습니다.
24404 다각형 링 {0} 이 자체 또는 일부 다른 링과 교차하므로 유효하지 않습니다.
24405 일부 다각형 링이 자체 또는 다른 링과 교차하기 때문에 유효하지 않습니다.
24406 곡선 {0} 이 한 지점으로 퇴화되므로 유효하지 않습니다.
24407 다각형 링 {0} 이 지점에서 {1}선으로 축소되므로 유효하지 않습니다.
24408 {0} 다각형 링이 닫혀 있지 않기 때문에 유효하지 않습니다.
24409 다각형 링 {0} 의 일부가 다각형의 내부에 있기 때문에 유효하지 않습니다.
24410 {0} 링이 외부 링이 아닌 다각형 내의 첫 번째 링이기 때문에 유효하지 않습니다.
24411 링 {0} 이 다각형의 외부 링 {1} 밖에 있기 때문에 유효하지 않습니다.
24412 링 {0} 이 있는 다각형의 내부가 {1} 연결되지 않았기 때문에 유효하지 않습니다.
24413 곡선 {0}에서 두 개의 겹치는 가장자리 때문에 유효하지 않습니다.
24414 곡선의 가장자리가 곡선 {0}{1}의 가장자리와 겹치므로 유효하지 않습니다.
24415 일부 다각형의 링 구조가 잘못되었습니다.
24416 곡선 {0} 에서 지점에서 {1} 시작하는 가장자리는 안티포달 엔드포인트가 있는 선 또는 퇴화 호이기 때문에 유효하지 않습니다.

예제

잘못된 공간 개체의 다음 예제에서는 IsValidDetailed() 메서드가 동작하는 방법을 보여 줍니다.

DECLARE @p GEOGRAPHY = 'Polygon((2 2, 4 4, 4 2, 2 4, 2 2))'  
SELECT @p.IsValidDetailed()  
--Returns: 24409: Not valid because some portion of polygon ring (1) lies in the interior of a polygon.  

참고 항목

지리 인스턴스의 확장 메서드