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

浙公网安备 33010602011771号