我最近將MS-Access數據庫升遷爲SQL Server,並且在成功導出一堆表的過程中。一次SQL alter schema多個表
但是,現在導入的表格前綴爲MSH-CHAMBERS\mfanimpela
,我認爲這是我的用戶名,這是模式(或所有者屬性)。
雖然我已經看到有關將每個表模式更改爲所需'dbo'的帖子,但我想要一個可以幫助我更改所有表(因爲這些數目太多)的語句。
請幫忙 - chagbert。
我最近將MS-Access數據庫升遷爲SQL Server,並且在成功導出一堆表的過程中。一次SQL alter schema多個表
但是,現在導入的表格前綴爲MSH-CHAMBERS\mfanimpela
,我認爲這是我的用戶名,這是模式(或所有者屬性)。
雖然我已經看到有關將每個表模式更改爲所需'dbo'的帖子,但我想要一個可以幫助我更改所有表(因爲這些數目太多)的語句。
請幫忙 - chagbert。
谷歌sp_MSForEachTable
,並用它來調用sp_rename
你重命名錶,以避免錯誤之前,您可能需要做更多的檢查。
使用sp_MSForEachTable過程是這樣的:
EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?'
- 在上面的例子中DBO是你要放置表的目標模式