34,593
社区成员
发帖
与我相关
我的任务
分享
declare @sql nvarchar(max),@i int
set @sql = 'insert [table] select * from [table1] '
set @i = 1
while @i < 15
begin
set @i = @i + 1
set @sql = @sql + ' union all select * from [table'+cast(@i as nvarchar(2))+'] '
end
exec(@sql)
insert into [table]
select * from [table1]
union all
select * from [table2]
union all
select * from [table3]
union all
select * from [table4]
union all
select * from [table5]
union all
select * from [table6]
union all
select * from [table7]
union all
select * from [table8]
union all
select * from [table9]
union all
select * from [table10]
union all
select * from [table11]
union all
select * from [table12]
union all
select * from [table13]
union all
select * from [table14]
union all
select * from [table15]
INSERT tb
SELECT * FROM tb1
UNION ALL
SELECT * FROM tb2
UNION ALL
SELECT * FROM tb3
...
...
UNION ALL
SELECT * FROM tb15
INSERT tb
SELECT * FROM tb1
UNION
SELECT * FROM tb2
UNION
SELECT * FROM tb3
...
...
UNION
SELECT * FROM tb15
select * into [Table] from t1
union all
select * from t2
union all
select * from t3
...
...
union all
select * from t15
EXEC sp_MSforeachtable
@command=N'
IF OBJECT_ID(N''tb'') IS NULL
SELECT * INTO tb FROM [?]
ELSE
INSERT tb SELECT * FROM [?]
'
@whereand=N' and o.name LIKE N''tb%'''
EXEC sp_MSforeachtable
@command=N'
INSERT tb
SELECT *
FROM [?]
'
@whereand=N' and o.name LIKE N''tb%'''
select * into [Table] from table1
union all
select * from table2
union all
select * from table3
....
INSERT tb
SELECT * FROM tb1
UNION ALL
SELECT * FROM tb2
UNION ALL
SELECT * FROM tb3
...
...
UNION ALL
SELECT * FROM tb15
SELECT * FROM tb1
UNION ALL
SELECT * FROM tb2
UNION ALL
SELECT * FROM tb3
...
...
UNION ALL
SELECT * FROM tb15