大量表需批量插入操作

snowsdong 2014-08-30 04:22:34
现在有一个数据库temp,该库中有许多根据日期命名的数据表,例如:
20140101_name,20140102_name,20140103_name,20140104_name。
20140101_time,20140102_time,20140103_time,20140104_time。
这8个表。
现在需要把所有相同表名不同日期的表,统一插入到1个新的总表中,而且没个表中都有自增变量,不能直接插入,请问下如何写语句来实现循环插入操作。。。
谢谢大神了
...全文
202 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
道素 2014-09-01
  • 打赏
  • 举报
回复
如果每个表相同,用union all 将个别的数据合并 inert into新表就行了 select * from ( select * from 20140101_name union all select * from 20140102_name ...... ) insert into newtable 或者先创建和原表相同的结果,在新建一个自动编号的列,原别的id保存为tableid列中,然后 insert into newtable (col1,col2,....) select * from 20140101_name union all select * from 20140102_name ....
-狙击手- 2014-08-30
  • 打赏
  • 举报
回复
sysobjects
神崎橙 2014-08-30
  • 打赏
  • 举报
回复
插入指定列不就可以了么?

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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