Search

SQL 处理 XML 数据 实例。

declare @idoc int

declare @xml varchar(8000)

set @xml= '<root><row id=''100'' parm1 = "123"  parm2 = "234"/><row id=''200'' parm1 = "345"  parm2 = "567"/></root>' 

 

exec sp_xml_preparedocument @idoc output,@xml  --解析xml 到某处

 

--获取xml字段

select * from OPENXML(@idoc, '/root/row')   

  with(newid varchar(50) '@id', newparm1 varchar(50) '@parm1', newparm2 varchar(50) '@pam2')

 

--删除xml中间资源

  exec sp_xml_removedocument @idoc

posted @ 2012-07-11 18:27  flowerdog  阅读(159)  评论(0)    收藏  举报