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.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기