0

我最近将我的 MS-Access 数据库升级到 SQL Server,并在此过程中成功导出了一堆表。

但是,现在导入的表带有前缀MSH-CHAMBERS\mfanimpela,我假设是我的用户名,这是架构(或所有者属性)。

虽然我已经看到有关将每个表架构更改为所需的“dbo”的帖子,但我想要一个可以帮助我更改所有表的语句(因为这些表太多了)。

请帮助 - 查格伯特。

4

2 回答 2

1

像这样使用 sp_MSForEachTable 过程:

EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?' 

-- 在上面的示例中,dbo是您要放置表的目标架构

于 2017-11-25T11:37:35.547 回答
0

谷歌sp_MSForEachTable并用它来打电话sp_rename

在重命名表之前,您可能需要进行额外的检查以避免错误。

于 2013-08-21T11:42:48.543 回答