在线等,插入数据的速度问题,

sunhonglei2004 2007-12-05 03:32:19
向表A插入100条数据,哪种速度更快些

1。直接写100个插入语句,执行
2。inset A select * from B

或者还有更好的方法,

求助,万分感谢
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
winjay84 2007-12-05
  • 打赏
  • 举报
回复
select *
into A
from B


-- A 没有创建
-- 这种速度快
kk19840210 2007-12-05
  • 打赏
  • 举报
回复
第二个快点
-狙击手- 2007-12-05
  • 打赏
  • 举报
回复
当然是第二种方法
zheninchangjiang 2007-12-05
  • 打赏
  • 举报
回复
当然是第二种方法
执行100个语句肯定要比执行两个语句所用的资源多
fa_ge 2007-12-05
  • 打赏
  • 举报
回复
bcp
青锋-SS 2007-12-05
  • 打赏
  • 举报
回复
declare @i int
set @i=0
while @i<100
begin
insert into A(vol1,vol2,...) select val1,val2,...
set @i=@i+1
end
fa_ge 2007-12-05
  • 打赏
  • 举报
回复
第二种更快些吧
fcuandy 2007-12-05
  • 打赏
  • 举报
回复
insert a select top 100 * from b

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧