sp_databases (Transact-SQL)

Lista bancos de dados que residem em uma instância do Mecanismo de Banco de Dados do SQL Server 2005 ou podem ser acessados por um gateway de banco de dados.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_databases

Valores de 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, esta coluna representa o nome de banco de dados como armazenado na exibição de catálogo sys.databases.

DATABASE_SIZE

int

Tamanho de banco de dados, em kilobytes.

REMARKS

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.

sp_databases não tem nenhum equivalente em 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;