注意:-,我有一个包含成千上万个表的数据库。
我想将所有名称为'TableType1%'
的表复制到新的数据库(DB)。
我可以轻松地获取表列表:
select * from sys.tables t
where schema_name(t.schema_id) = 'S1' AND [name] LIKE 'TableType1%'
但是如何将它们复制到新的数据库(DB)?
由于表格太多,我无法手动执行此操作。
我想使用
INSERT INTO....
Type语句,但不知道如何将其放入上面的Select语句中。
答案 0 :(得分:0)
Select * into DestinationDB from SourceDB.sys.tables where name like 'TableType1%'
注意:-在数据库(DestinationDB)中,物理表是在源数据库(SourceDB)中以相同的名称创建的