IsValidDetailed(geometry 데이터 형식)
적용 대상: Microsoft Fabric의 SQL ServerAzure SQL Database Azure SQL Managed Instance SQL 데이터베이스
올바르지 않은 공간 개체의 문제를 식별하는 데 도움이 되는 메시지를 반환합니다. 개체가 유효하지 않으면 첫 번째 오류만 반환됩니다. 개체가 유효한 경우 24400 값이 반환됩니다.
구문
.IsValidDetailed()
반환 형식
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 GEOMETRY = 'Polygon((2 2, 4 4, 4 2, 2 4, 2 2))'
SELECT @p.IsValidDetailed()
--Returns: 24404: Not valid because polygon ring (1) intersects itself or some other ring.