如何将数据库模式更改为dbo [英] How do I change db schema to dbo
问题描述
我从旧的sql服务器(2000)导入了一堆表到我的2008数据库。所有导入的表都以我的用户名为前缀,例如: jonathan.MovieData
。在表属性
中,它将 jonathan
列为数据库模式。当我写存储过程我现在必须包括 jonathan。
在所有表名称的前面是混乱。
如何将所有表格改为dbo而不是jonathan?
当前结果: jonathan.MovieData
/ p>
所需结果: dbo.MovieData
ALTER SCHEMA dbo TRANSFER jonathan.MovieData;
请参阅 ALTER SCHEMA 。
广义语法:
$ b
ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;
I imported a bunch of tables from an old sql server (2000) to my 2008 database. All the imported tables are prefixed with my username, for example: jonathan.MovieData
. In the table properties
it lists jonathan
as the db schema. When I write stored procedures I now have to include jonathan.
in front of all the table names which is confusing.
How do I change all my tables to be dbo instead of jonathan?
Current result: jonathan.MovieData
Desired result: dbo.MovieData
ALTER SCHEMA dbo TRANSFER jonathan.MovieData;
See ALTER SCHEMA.
Generalized Syntax:
ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;
这篇关于如何将数据库模式更改为dbo的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!