用SQL一次插入多条数据

王朝mssql·作者佚名  2008-05-30
窄屏简体版  字體: |||超大  举报/纠错

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

举报/纠错
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005-2025 王朝網路 版權所有 聯絡我們導航