ALTER ROLE (Transact-SQL)

Modifica il nome di un ruolo del database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

ALTER ROLE role_name WITH NAME = new_name

Argomenti

  • role_name
    Nome del ruolo che si desidera modificare.
  • WITH NAME **=**new_name
    Specifica il nuovo nome del ruolo. Il nome non deve essere già esistente nel database.

Osservazioni

La modifica del nome di un ruolo del database non comporta la modifica del numero di ID, del proprietario o delle autorizzazioni del ruolo.

I ruoli del database sono visibili nelle viste del catalogo sys.database_role_members e sys.database_principals.

ms189775.Caution(it-it,SQL.90).gifAttenzione:
Il funzionamento degli schemi in SQL Server 2005 è diverso rispetto alle versioni precedenti di SQL Server. È possibile che il codice in cui gli schemi sono equivalenti agli utenti del database non restituisca risultati corretti. Non utilizzare le viste del catalogo delle versioni precedenti, inclusa sysobjects, nei database in cui sia già stata utilizzata una delle istruzioni DLL seguenti: 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. In questi database è necessario utilizzare le nuove viste del catalogo, in cui si tiene conto della separazione tra entità e schemi introdotta in SQL Server 2005. Per ulteriori informazioni sulle viste del catalogo, vedere Viste del catalogo (Transact-SQL).

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY USER nel database.

Esempi

Nell'esempio seguente viene modificato il nome del ruolo buyers in purchasing.

USE AdventureWorks;
ALTER ROLE buyers WITH NAME = purchasing;
GO

Vedere anche

Riferimento

CREATE ROLE (Transact-SQL)
DROP ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)

Altre risorse

Entità

Guida in linea e informazioni

Assistenza su SQL Server 2005