·手艺网首页 ·论坛 ·博客 ·会员注册 ·申请博客 搜索:
手艺网 > IT > 数据库 >

用SQL一次插入多条数据

时间:2006-10-31 10:13:47  来源:网络

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

 

 相关链接
·sql数据库修复技术
·SQL Server 索引结构及其使用(四)
·SQL Server 索引结构及其使用(三)
·SQL Server 索引结构及其使用(二)
·SQL Server 索引结构及其使用(一)
·用SQL批量插入数据
·MySQL数据导入导出方法与工具介绍
·MySQL平台数据库备份方案详细说明
·从编译到工具:几种Mysql的优化方法
·创建索引对SQL语句执行的影响

关于我们 | 联系我们 | 广告业务 | 友情链接 | 网站地图
Copyright © 2006 51shouyi.com,All Rights Reserved 手艺网 版权所有
京ICP证00000000号