2
我使用一个存储过程,在那里我选择记录(这是比80000),并插入这些记录到另一张桌子。我的查询如下选择存储过程中的记录。
SELECT EmployeeID,CAST(EmployeeInformation AS xml) as ei, CreatedTimeStamp
FROM Employee WITH (NOLOCK)
EmployeeInformation
列包含字符串格式的XML数据。 (我不能改变列的格式)
我的问题是,在任何恶劣的XML数据的情况下,EmployeeInformation
的选择查询失败并且该存储过程失败。
例如。坏的XML:<Employee><EmployeeID></EmployeeI></Employee>
[这里开始标签EmployeeID
不一样的结束标记EmployeeI
]
有没有我可以在选择查询跳过坏XML记录,并获取其他记录什么办法?另外,有没有办法让我跟踪跳过的记录?