sql server 2005 T-SQL ALTER ROLE (Transact-SQL)

更改数据库角色的名称。

主题链接图标 Transact-SQL 语法约定

ALTER ROLE role_name WITH NAME = new_name
role_name

要更改的角色的名称。

WITH NAME = new_name

指定角色的新名称。数据库中不得已存在此名称。

更改数据库角色的名称不会更改角色的 ID 号、所有者或权限。

sys.database_role_memberssys.database_principals 目录视图中可以查看数据库角色。

注意:
在 SQL Server 2005 中,架构的行为与早期版本的 SQL Server 中的行为不同。假设架构与数据库用户等价的代码不能返回正确的结果。在曾经使用过以下任何 DDL 语句的数据库中,不应当使用旧目录视图(包括 sysobjects):CREATE SCHEMA、ALTER SCHEMA、DROP SCHEMA、CREATE USER、ALTER USER、DROP USER、CREATE ROLE、ALTER ROLE、DROP ROLE、CREATE APPROLE、ALTER APPROLE、DROP APPROLE、ALTER AUTHORIZATION。在曾经使用过这些语句中的任意一个语句的数据库中,必须使用新的目录视图。新的目录视图将采用在 SQL Server 2005 中引入的使主体和架构分离的方法。有关目录视图的详细信息,请参阅目录视图 (Transact-SQL)

需要对数据库具有 ALTER ANY ROLE 权限。

以下示例将角色 buyers 的名称更改为 purchasing

USE AdventureWorks;
ALTER ROLE buyers WITH NAME = purchasing;
GO
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值