Итак, я получил столбец varbinary (max)
в SQL Server 2005, и он полон XML. Некоторые записи где-то имеют усеченный XML, поэтому они недействительны.
Это означает, что если я запускаю
SELECT CAST(myVarbinaryColumn as XML) ...
, он удаляет фрагменты.
Как я могу отфильтровать / пропустить недопустимый xml?
Когда я ' Я сделал то же самое с varchar, который предположительно имеет даты, которые я мог бы использовать ISDATE (blah) = 1
. Так что эквивалент ISVALIDXML ()
было бы неплохо.
Пожалуйста, не комментируйте «Почему столбец все равно не является типом данных XML…» Это происходило в прошлом, и у меня нет машина времени.