更改给定模式下新创建的表的表所有者

时间:2018-03-13 09:46:43

标签: sql sql-server-2008

如果我对SQL执行select Name, user_name(schema_id) as TableOwner, user_name(principal_id) as SchemaOwner from sys.schemas查询,那么它将为我提供数据库中所有模式的列表以及使用模式的相应模式和所有者在其下创建新表的所有者。例如。 schema:xyz,TableOwner:Matt,SchemaOwner:dbo。对于使用'xyz'模式创建的所有表,此TableOwner都是相同的。

如何更改此TableOwner值?

1 个答案:

答案 0 :(得分:0)

您使用ALTER AUTHORIZATION

ALTER AUTHORIZATION ON SCHEMA::SchemaName TO CustomUser