我将一堆表从旧的sql server(2000)导入到2008数据库中。所有导入的表都以我的用户名作为前缀,例如:jonathan.MovieData。在表properties中,它列出了jonathan作为数据库模式。当我编写存储过程时,我现在必须在所有表名之前添加jonathan.,这很令人困惑。

如何将所有表更改为dbo而不是jonathan?

当前结果:jonathan.MovieData
所需结果:dbo.MovieData

最佳答案

ALTER SCHEMA dbo TRANSFER jonathan.MovieData;

参见ALTER SCHEMA

通用语法:
ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;

关于sql - 如何将db模式更改为dbo,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1146599/

10-12 04:36