sp_databases (Transact-SQL)

Aplica-se a:SQL Server

Lista os bancos de dados que residem em uma instância do SQL Server ou podem ser acessados por meio de um gateway de banco de dados.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_databases  

Valores do código de retorno

Nenhum

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
DATABASE_NAME sysname Nome do banco de dados. No Mecanismo de Banco de Dados, essa coluna representa o nome do banco de dados como armazenado na exibição de catálogo sys.databases .
DATABASE_SIZE int Tamanho de banco de dados, em kilobytes.
COMENTÁRIOS varchar(254) Para o Mecanismo de Banco de Dados, esse campo sempre retorna NULL.

Comentários

Nomes de banco de dados retornados podem ser usados como parâmetros na instrução USE, para alterar o contexto de banco de dados atual.

DATABASE_SIZE retorna um valor NULL para bancos de dados maiores que 2,15 TB.

sp_databases não tem equivalente no ODBC (Open Database Connectivity).

Permissões

Requer uma das permissões: CREATE DATABASE, ALTER ANY DATABASE ou VIEW ANY DEFINITION, e ainda, permissão de acesso ao banco de dados. Não pode lhe ser negada permissão VIEW ANY DEFINITION.

Exemplos

O exemplo a seguir exibe a execução do sp_databases.

USE master;  
GO  
EXEC sp_databases;  

Consulte Também

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)