sql server中怎么把一个表的数据全部插入到另一个表,每次1000条的插入,一次执行,不要在存储过程里改的
3个回答
展开全部
用while循环实现,先声明一个变量用来存源表的条目数,然后while循环中插入1000条,就更改变量值减去1000,直到循环结束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每次插入1000条就是执行一次啊,那你还一次执行,不自相矛盾吗?
如果你是想直接用语句去写,那就拍个序,写个循环就完事了
如果你是想直接用语句去写,那就拍个序,写个循环就完事了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-28 · 知道合伙人软件行家
关注
展开全部
insert into atable select top 1000 * from btable
更多追问追答
追问
这个我知道,但是我要的是全部插入,1000条的插入,只通过一次执行,通过建立临时表来实现的那种
追答
又要1000条,又要只调用一次,必需得存储过程才行,
我上面不是写成 select 1000 这就是1000条一次插入,你后面可控制条件加上WHERE来保证不是前面 1000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |