我在SQL Server中有一个数据库,已在其中从Oracle迁移了一些表。现在,这些迁移的表具有与默认.dbo
不同的模式。
我通过此查询选择了所有表名:
select '[' + SCHEMA_NAME(schema_id) + '].['+name+']' as SchemaTable
from sys.tables
where schema_name(schema_id) like '%my_schema%'
,我想将所有这些表从db1
移到db2
。
有没有一种方法可以移动所有这些表而不进行复制(我想我可以对所有表名进行select * from...
操作,但是有大约一千个表,因此该解决方案将花费相当多的时间)一段时间)。