sp_defaultdb (Transact-SQL)
Altera o banco de dados padrão para um logon do Microsoft SQL Server.
Importante
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. Use ALTER LOGIN.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database'
Argumentos
[ @loginame=] 'login'
É o nome do logon. login é sysname, sem padrão. login pode ser um logon existente do SQL Server ou um usuário ou grupo do Windows. Se não existir um logon para o usuário ou grupo do Windows no SQL Server, ele é adicionado automaticamente.[ @defdb=] 'database'
É o nome do novo banco de dados padrão. database é sysname, sem valor padrão. database já deve existir.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_defaultdb chama ALTER LOGIN. Esta instrução oferece suporte a opções adicionais. Para obter informações sobre como alterar o banco de dados padrão, consulte ALTER LOGIN (Transact-SQL).
sp_defaultdb não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer a permissão ALTER ANY LOGIN.
Exemplos
O exemplo a seguir define AdventureWorks2012 como o banco de dados padrão para o logon Victoria no SQL Server.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks2012';
Consulte também
Referência
Procedimentos armazenados de segurança (Transact-SQL)