WEB开发网
开发学院数据库MSSQL Server 用SQL一次插入多条数据 阅读

用SQL一次插入多条数据

 2007-11-11 12:43:45 来源:WEB开发网   
核心提示:可以将多条数据组成一棵xml(标准化越来越近了)树 将xml(标准化越来越近了)树作为varchar参数传入用 insert xx select xxx from openxml(标准化越来越近了)() 的语法插入数据一个小例子:declare @ssss as nvarchar(2000) ;set @ssss

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

Tags:SQL 一次 插入

编辑录入:coldstar [复制链接] [打 印]
赞助商链接