sql server 2005 T-SQL ALTER SCHEMA (Transact-SQL)
来源:互联网 发布:施耐德选型软件 编辑:程序博客网 时间:2024/04/26 14:21
在架构之间传输安全对象。
Transact-SQL 语法约定
ALTER SCHEMA schema_name TRANSFER securable_name
- schema_name
当前数据库中的架构名称,安全对象将移入其中。其数据类型不能为 SYS 或 INFORMATION_SCHEMA。
- securable_name
要移入架构中的架构包含安全对象的一部分或两部分名称。
在 SQL Server 2005 中,用户与架构完全分离。有关详细信息,请参阅用户架构分离。
ALTER SCHEMA 仅可用于在同一数据库中的架构之间移动安全对象。若要更改或删除架构中的安全对象,请使用特定于该安全对象的 ALTER 或 DROP 语句。
如果对 securable_name 使用了由一部分组成的名称,则将使用当前生效的名称解析规则查找该安全对象。
将安全对象移入新架构时,将删除与该安全对象关联的全部权限。如果已显式设置安全对象的所有者,则该所有者保持不变。如果安全对象的所有者已设置为 SCHEMA OWNER,则该所有者将保持为 SCHEMA OWNER;但移动之后,SCHEMA OWNER 将解析为新架构的所有者。新所有者的 principal_id 将为 NULL。
若要从另一个架构中传输安全对象,当前用户必须拥有对该安全对象(非架构)的 CONTROL 权限,并拥有对目标架构的 ALTER 权限。
如果已为安全对象指定 EXECUTE AS OWNER,且所有者已设置为 SCHEMA OWNER,则用户还必须拥有对目标架构所有者的 IMPERSONATION 权限。
在移动安全对象后,将删除与所传输的安全对象相关联的所有权限。
以下示例通过将表 Address 从架构 Person 传输到 HumanResources 架构来修改该架构。
USE AdventureWorks;
GO
ALTER SCHEMA HumanResources TRANSFER Person.Address;
GO
- sql server 2005 T-SQL ALTER SCHEMA (Transact-SQL)
- sql server 2005 T-SQL ALTER XML SCHEMA COLLECTION (Transact-SQL)
- sql server 2005 T-SQL ALTER DATABASE (Transact-SQL)
- sql server 2005 T-SQL ALTER ENDPOINT (Transact-SQL)
- sql server 2005 T-SQL ALTER FULLTEXT CATALOG (Transact-SQL)
- sql server 2005 T-SQL ALTER FULLTEXT INDEX (Transact-SQL)
- sql server 2005 T-SQL ALTER FUNCTION (Transact-SQL)
- sql server 2005 T-SQL ALTER INDEX (Transact-SQL)
- sql server 2005 T-SQL ALTER LOGIN (Transact-SQL)
- sql server 2005 T-SQL ALTER MASTER KEY (Transact-SQL)
- sql server 2005 T-SQL ALTER PARTITION FUNCTION (Transact-SQL)
- sql server 2005 T-SQL ALTER PARTITION SCHEME (Transact-SQL)
- sql server 2005 T-SQL ALTER PROCEDURE (Transact-SQL)
- sql server 2005 T-SQL ALTER QUEUE (Transact-SQL)
- sql server 2005 T-SQL ALTER ROLE (Transact-SQL)
- sql server 2005 T-SQL ALTER ROUTE (Transact-SQL)
- sql server 2005 T-SQL ALTER SERVICE (Transact-SQL)
- sql server 2005 T-SQL ALTER SYMMETRIC KEY (Transact-SQL)
- sql server 2005 T-SQL ALTER ROLE (Transact-SQL)
- for in
- Java语言编码规范
- sql server 2005 T-SQL ALTER ROUTE (Transact-SQL)
- 在PHP中将数字转换成单词
- sql server 2005 T-SQL ALTER SCHEMA (Transact-SQL)
- sql server 2005 T-SQL ALTER SERVICE (Transact-SQL)
- regsvr32
- sql server 2005 T-SQL ALTER SERVICE MASTER KEY (Transact-SQL)
- MBR(Master boot record )解析
- Javascript常用方法
- sql server 2005 T-SQL ALTER SYMMETRIC KEY (Transact-SQL)
- C# 人民币(RMB)转化为大写字母
- 我的日本友人(三):田港先生