用SQL一次插入多条数据

浏览:30日期:2023-06-24

可以将多条数据组成一棵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

相关文章: