sp_defaultdb (Transact-SQL)
Altera o banco de dados padrão para um logon do MicrosoftSQL 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. Em vez disso, use ALTER LOGIN. |
Sintaxe
sp_defaultdb [ @loginame = ] 'login', [ @defdb = ] 'database'
Argumentos
[ @loginame=] 'login'
É o nome de logon. login é sysname, sem nenhum 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 nenhum 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 AdventureWorks como o banco de dados padrão para o logon Victoria no SQL Server.
EXEC sp_defaultdb 'Victoria', 'AdventureWorks'