sql server中怎么把一个表的数据全部插入到另一个表,每次1000条的插入,一次执行,不要在存储过程里改的

 我来答
墙头上乘凉
2019-05-24
知道答主
回答量:4
采纳率:0%
帮助的人:1.7万
展开全部
用while循环实现,先声明一个变量用来存源表的条目数,然后while循环中插入1000条,就更改变量值减去1000,直到循环结束。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神崎橙
2015-08-28 · TA获得超过251个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:340万
展开全部
每次插入1000条就是执行一次啊,那你还一次执行,不自相矛盾吗?
如果你是想直接用语句去写,那就拍个序,写个循环就完事了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greystar_cn
2015-08-28 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
insert into atable select top 1000 * from btable
更多追问追答
追问
这个我知道,但是我要的是全部插入,1000条的插入,只通过一次执行,通过建立临时表来实现的那种
追答
又要1000条,又要只调用一次,必需得存储过程才行,
我上面不是写成 select 1000 这就是1000条一次插入,你后面可控制条件加上WHERE来保证不是前面 1000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式