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
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章