可以將多條數據組成一棵xml樹
將XML樹作為varchar參數傳入
用 insert xx select xxx from openxml() 的語法插入數據
一個小例子:
declare @ssss as nvarchar(2000) ;
set @ssss = N'<root>
<dbo.tbl Name="XML中的1" Intro="XML中的1"></dbo.tbl>
<dbo.tbl Name="XML中的2" Intro="XML中的2"></dbo.tbl>
<dbo.tbl Name="XML中的3" Intro="XML中的3"></dbo.tbl>
</root>' ;
declare @idHandle as int ;
EXEC sp_xml_PReparedocument @idHandle OUTPUT, @ssss
insert into tbl(Name,Intro)
select * from openxml(@idHandle,N'/root/dbo.tbl')
with dbo.tbl
EXEC sp_xml_removedocument @idHandle
(好像不能用臨時表.不管先了.先用著..以后再找些資料看看)
http://www.cnblogs.com/qin0773/archive/2006/08/25/486316.html
新聞熱點
疑難解答