我将一堆表从旧的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/