使用 tsql (sql server 2005) 查找无法解析的 xml 字符串

cs0*_*815 1 t-sql

有一个包含 xml 的 nvarchar 列。有没有一种简单的方法可以找到这些行:

CONVERT(xml, XML, 2)
Run Code Online (Sandbox Code Playgroud)

不起作用?谢谢。

Ada*_*Dev 5

可以完成这项工作的是TRY_CONVERT,但这是 SQL 2012 中的新功能。

因此,在 2012 年之前,我能想到的唯一其他方法是创建一个 SQLCLR 函数来尝试将值解析为 XML blob。