Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает сообщение, позволяющее выявить проблемы с пространственным объектом, который не является допустимым. Если объект не является допустимым, возвращается только первая ошибка. Если объект является допустимым, возвращается значение 24400.
Применимо для следующих объектов: SQL Server (SQL Server 2012 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Синтаксис
.IsValidDetailed()
Возвращаемые типы
Возвращаемый тип SQL Server: nvarchar(max)
Возвращаемый тип CLR: string
Замечания
Возможные возвращаемые значения содержатся в следующей таблице:
Возвращаемое значение |
Описание |
|---|---|
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.