.Guia

Se estiver a usar o servidor SQL através de uma interface de linha de comandos, provavelmente não irá ver uma lista persistente de bases de dados como normalmente faria ao usar uma interface gráfica (como o SSMS ou o Azure Data Studio).

em tais casos, você pode usar o procedimentosp_databases sistema armazenado para devolver uma lista de bases de dados. Este procedimento armazenado lista especificamente bases de dados que residem em uma instância do servidor SQL ou são acessíveis através de um gateway de banco de dados.,

esta é provavelmente a maneira mais rápida e fácil de listar todas as bases de dados usando T-SQL. Você pode simplesmente digitar sp_databases para uma lista de bancos de dados, ou para ser mais explícito, EXEC sp_databases.

sintaxe

a sintaxe é assim:

sp_databases

é tudo o que existe. Não são exigidos nem aceites argumentos.

exemplo

Aqui está um exemplo de Utilização.,

EXEC sp_databases;

Aqui está o resultado que eu entrar em um dos meus ambientes de teste:

E se isso é demais para escrever, aqui está sem o EXEC:

sp_databases

Que retorna os mesmos resultados.

bases de dados num servidor ligado

Se precisar de obter uma lista de bases de dados de um servidor ligado, use sp_catalogs ao passar em nome do servidor ligado.

Ver Lista de todas as bases de dados de um servidor ligado no servidor SQL para mais informações e exemplos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *