可能重复:
将文本安全转换为 XML
我正在使用一个存储过程,我在其中选择记录(超过 80000 条)并将这些记录插入到另一个表中。我的查询如下,用于选择存储过程中的记录。
SELECT EmployeeID,CAST(EmployeeInformation AS xml) as ei, CreatedTimeStamp
FROM Employee WITH (NOLOCK)
EmployeeInformation
列包含字符串格式的 XML 数据。(我不能改变列的格式)
我的问题是,如果SelectEmployeeInformation
查询中的任何错误 XML 数据失败并且存储过程失败。
例如。坏 XML : <Employee><EmployeeID></EmployeeI></Employee>
[这里的开始标签EmployeeID
与结束标签不同EmployeeI
]
有什么方法可以跳过错误的 XML 记录并在Select查询中获取其他记录?另外,有什么方法可以让我跟踪跳过的记录吗?