SQL Server:验证XML

SQL Server:验证XML,xml,sql-server-2008,tsql,sql-server-2005,validation,Xml,Sql Server 2008,Tsql,Sql Server 2005,Validation,我正在使用SQLServer2005和2008,试图将各种不同的XML文件导入到我的数据库中,有时XML是无效的。每个XML文件都将与上一个不同 有没有办法创建一个函数,该函数将根据XML是否有效而返回0或1?尝试以下操作: try { XDocument xdfile = new XDocument(); xdfile = XDocument.Load(your_filepath); } catch (XmlException exception) { ShowM

我正在使用SQLServer2005和2008,试图将各种不同的XML文件导入到我的数据库中,有时XML是无效的。每个XML文件都将与上一个不同

有没有办法创建一个函数,该函数将根据XML是否有效而返回0或1?

尝试以下操作:

try
 {
   XDocument xdfile = new XDocument();
   xdfile = XDocument.Load(your_filepath);
 }
 catch (XmlException exception)
 {
     ShowMessage("Invalid");
 }
SQL server:请参阅以下链接


  • 谢谢,但我希望有一个t-sql函数。尽管我可能不得不在某个时候让.net参与进来!检查那里的链接,他们可能会帮助你他们主要想通过模式验证,我有许多不同的模式,因此需要这是动态的!最终使用了.net方法,因此答案将归功于您。