我最近将我的MS-Access数据库升级为SQL Server,并在此过程中成功导出了一堆表。
但是,现在导入的表格以MSH-CHAMBERS\mfanimpela
为前缀,我假设是我的用户名,这是架构(或所有者属性)。
虽然我已经看到有关将EACH表架构更改为所需'dbo'的帖子,但我想要一个可以帮助我更改所有表格的语句(因为这些是如此之多)。
请帮忙 - chagbert。
答案 0 :(得分:1)
使用sp_MSForEachTable过程,如下所示:
EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?'
- 在上面的示例中, dbo 是您要放置表格的目标架构
答案 1 :(得分:0)
Google sp_MSForEachTable
并使用它来致电sp_rename
在重命名表之前,您可能需要执行其他检查以避免错误。