存储过程 保存 xml 数据

图片 1

示例:

.net

DataSet ds=....

string xml = ds.GetXml();
xml = xml.Replace("'","''");

SQL :

DECLARE @idoc int; EXEC sp_xml_preparedocument @idoc OUTPUT,
  N'<User>rn
 <Dept>rn   
  <ItemID>1</ItemID>rn  
  <EmpID>123</EmpID>rn   
  <Type>0</Type>rn
</Dept>rn
 <Dept>rn   
    <ItemID>2</ItemID>    rn    
    <EmpID>123</EmpID>rn   
    <Type>1</Type>rn  
 </Dept>rn
</User>';
  INSERT INTO A (ItemID,EmpID,Type)
   SELECT ItemID,EmpID,Type FROM OPENXML (@idoc, '/User/Dept',2)
   WITH (ItemID int,EmpID nvarchar(50),Type int);

 

本文由金沙官网线上发布于数据库,转载请注明出处:存储过程 保存 xml 数据

您可能还会对下面的文章感兴趣: