sp_changegroup (Transact-SQL)

Modifica l'appartenenza al ruolo per un utente nel database corrente.

[!NOTA] sp_changegroup è disponibile per compatibilità con le versioni precedenti di Microsoft SQL Server. In un nuovo progetto di sviluppo utilizzare sp_addrolemember e sp_droprolemember in alternativa.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_changegroup [ @grpname= ] 'role' 
     , [ @username = ] 'user'

Argomenti

  • [ @grpname = ] 'role'
    Ruolo cui viene aggiunto l'utente. role è di tipo sysname e non prevede alcun valore predefinito. role deve esistere nel database corrente.
  • [ @username = ] 'user'
    Utente da aggiungere al ruolo. user è di tipo sysname e non prevede alcun valore predefinito. L'utente deve esistere nel database corrente.

Osservazioni

I ruoli rappresentano una soluzione per gestire le autorizzazioni applicate ai membri del ruolo. Quando un utente viene aggiunto a un ruolo, l'utente acquisisce le autorizzazione concesse al ruolo.

Quando si esegue sp_changegroup, l'account di protezione per user viene aggiunto come membro di role e rimosso da tutti gli altri ruoli. Per modificare l'appartenenza a un solo ruolo senza modificare l'appartenenza agli altri ruoli, utilizzare sp_addrolemember e sp_droprolemember.

È possibile aggiungere nuovi utenti del database a un ruolo quando si concede l'accesso al database tramite sp_adduser.

Ogni utente è un membro del ruolo predefinito public.

La stored procedure sp_changegroup non può essere eseguita all'interno di una transazione definita dall'utente.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del database db_owner, al ruolo predefinito del database db_securityadmin o al ruolo proprietario del ruolo oppure l'autorizzazione ALTER per il ruolo.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

Nell'esempio seguente l'utente Albert viene reso membro del ruolo developers.

EXEC sp_changegroup 'developers', 'Albert'

Vedere anche

Riferimento

Stored procedure di protezione (Transact-SQL)
sp_addrole (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_adduser (Transact-SQL)
sp_dropgroup (Transact-SQL)
sp_helpgroup (Transact-SQL)
Stored procedure di sistema (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005