在线咨询
QQ咨询
服务热线
服务热线:13125520620
TOP

用SQL一次插入多条数据-数据库

发布时间:2011-11-12 浏览:4348

可以将多条数据组成一棵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
(好像不能用临时表.不管先了.先用着..以后再找些资料看看)

TAG
软件定制,软件开发,瀚森HANSEN
0
该内容对我有帮助