2013-08-21 72 views
0

我最近將MS-Access數據庫升遷爲SQL Server,並且在成功導出一堆表的過程中。一次SQL alter schema多個表

但是,現在導入的表格前綴爲MSH-CHAMBERS\mfanimpela,我認爲這是我的用戶名,這是模式(或所有者屬性)。

雖然我已經看到有關將每個表模式更改爲所需'dbo'的帖子,但我想要一個可以幫助我更改所有表(因爲這些數目太多)的語句。

請幫忙 - chagbert。

回答

0

谷歌sp_MSForEachTable,並用它來調用sp_rename

你重命名錶,以避免錯誤之前,您可能需要做更多的檢查。

1

使用sp_MSForEachTable過程是這樣的:

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

- 在上面的例子中DBO是你要放置表的目標模式