SQLALTERSCHEMA一次改变多个表
我最近将MS Access数据库升级到SQL Server,并在此过程中成功导出了一组表 但是,现在导入的表的前缀是SQLALTERSCHEMA一次改变多个表,sql,sql-server,schema,alter,Sql,Sql Server,Schema,Alter,我最近将MS Access数据库升级到SQL Server,并在此过程中成功导出了一组表 但是,现在导入的表的前缀是MSH-CHAMBERS\mfanimpela,我假设它是我的用户名,这是模式(或所有者属性) 虽然我看到过将每个表模式更改为所需的“dbo”的帖子,但我希望有一条语句可以帮助我更改所有表(因为这些表太多了) 请帮助-chagbert.谷歌sp\u MSForEachTable并使用它调用sp\u rename 您可能需要在重命名表之前进行其他检查以避免错误。使用sp\MSForE
MSH-CHAMBERS\mfanimpela
,我假设它是我的用户名,这是模式(或所有者属性)
虽然我看到过将每个表模式更改为所需的“dbo”的帖子,但我希望有一条语句可以帮助我更改所有表(因为这些表太多了)
请帮助-chagbert.谷歌
sp\u MSForEachTable
并使用它调用sp\u rename
您可能需要在重命名表之前进行其他检查以避免错误。使用sp\MSForEachTable过程如下:
EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?'
--在上面的示例中,dbo是要放置表的目标模式