Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLALTERSCHEMA一次改变多个表_Sql_Sql Server_Schema_Alter - Fatal编程技术网

SQLALTERSCHEMA一次改变多个表

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

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

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

虽然我看到过将每个表模式更改为所需的“dbo”的帖子,但我希望有一条语句可以帮助我更改所有表(因为这些表太多了)


请帮助-chagbert.

谷歌
sp\u MSForEachTable
并使用它调用
sp\u rename


您可能需要在重命名表之前进行其他检查以避免错误。

使用sp\MSForEachTable过程如下:

EXEC **sp_MSForEachTable** 'ALTER SCHEMA dbo TRANSFER ?' 
--在上面的示例中,dbo是要放置表的目标模式