Compartilhar via


sp_droprolemember (Transact-SQL)

Remove uma conta de segurança de uma função do SQL Server no banco de dados atual.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.Em vez disso, use ALTER ROLE.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_droprolemember [ @rolename = ] 'role' , 
     [ @membername = ] 'security_account'

Argumentos

  • [ @rolename = ] 'role'
    É o nome da função da qual o membro está sendo removido. role é sysname, sem padrão. role deve existir no banco de dados atual.

  • [ @membername = ] 'security_account'
    É o nome da conta de segurança que está sendo removida da função. security_account é sysname, sem padrão. security_account pode ser um usuário do banco de dados, outra função de banco de dados, um logon do Windows ou um grupo do Windows. security_account deve existir no banco de dados atual.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_droprolemember remove um membro de uma função de banco de dados excluindo uma linha da tabela sysmembers. Quando um membro é removido de uma função, ele perde qualquer permissão que tenha através da associação nessa função.

Para remover um usuário de uma função de servidor fixa, use sp_dropsrvrolemember. Os usuários não podem ser removidos da função public, e dbo não pode ser removido de nenhuma função.

Use sp_helpuser para ver os membros de uma função do SQL Server, e use ALTER ROLE para adicionar um membro a uma função.

Permissões

Requer a permissão ALTER na função.

Exemplos

O exemplo a seguir remove o usuário JonB da função Sales.

EXEC sp_droprolemember 'Sales', 'Jonb'

Consulte também

Referência

Procedimentos armazenados de segurança (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprole (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

sp_helpuser (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)