Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Devolve a informação das tabelas sobre as tabelas do servidor ligado especificado.
Transact-SQL convenções de sintaxe
Sintaxe
sp_tables_ex
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ , [ @table_type = ] N'table_type' ]
[ , [ @fUsePattern = ] fUsePattern ]
[ ; ]
Arguments
[ @table_server = ] N'table_server'
O nome do servidor ligado para o qual devolver a informação da tabela. @table_server é sysname, sem padrão.
[ @table_name = ] N'table_name'
O nome da tabela para a qual devolver a informação do tipo de dados.
@table_name é sysname, com um padrão de NULL.
[ @table_schema = ] N'table_schema'
O esquema da tabela.
@table_schema é sysname, com o padrão de NULL.
[ @table_catalog = ] N'table_catalog'
O nome da base de dados onde reside o table_name especificado.
@table_catalog é sysname, com um padrão de NULL.
[ @table_type = ] N'table_type'
O tipo de tabela a voltar. @table_type é sysname, e pode ter um dos seguintes valores.
| Valor | Description |
|---|---|
ALIAS |
Nome de um pseudónimo. |
GLOBAL TEMPORARY |
Nome de uma tabela temporária disponível em todo o sistema. |
LOCAL TEMPORARY |
Nome de uma tabela temporária disponível apenas para o trabalho atual. |
SYNONYM |
Nome de um sinónimo. |
SYSTEM TABLE |
Nome de uma tabela de sistema. |
SYSTEM VIEW |
Nome de uma vista de sistema. |
TABLE |
Nome de uma tabela de utilizadores. |
VIEW |
Nome de uma vista. |
[ @fUsePattern = ] fUsePattern
Determina se os caracteres _, %, [, e ] são interpretados como caracteres coringa. Os valores válidos são 0 (a correspondência de padrões está desligada) e 1 (a correspondência de padrões está ativada).
@fUsePattern é bit, com um padrão de 1.
Valores de código de retorno
Nenhum.
Conjunto de resultados
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
TABLE_CAT |
sysname | Nome do qualificador da tabela. Vários produtos SGBD suportam a nomenclatura em três partes para tabelas (<qualifier>.<owner>.<name>). No SQL Server, esta coluna representa o nome da base de dados. Em alguns outros produtos, representa o nome do servidor do ambiente de base de dados da tabela. Este campo pode ser NULL. |
TABLE_SCHEM |
sysname | Nome do dono da mesa. No SQL Server, esta coluna representa o nome do utilizador da base de dados que criou a tabela. Este campo devolve sempre um valor. |
TABLE_NAME |
sysname | Nome da tabela. Este campo devolve sempre um valor. |
TABLE_TYPE |
varchar(32) | Tabela, tabela do sistema ou vista. |
REMARKS |
Varchar (254) | O SQL Server não devolve um valor para esta coluna. |
Observações
sp_tables_ex é executado consultando o conjunto de linhas TABLES da IDBSchemaRowset interface do fornecedor OLE DB correspondente a table_server. Os parâmetros de table_name, table_schema, table_catalog e coluna são passados para esta interface para restringir as linhas devolvidas.
sp_tables_ex retorna um conjunto de resultados vazio se o fornecedor OLE DB do servidor ligado especificado não suportar o TABLES conjunto de linhas da IDBSchemaRowset interface.
Permissions
Requer SELECT permissão no esquema.
Examples
O exemplo seguinte devolve informações sobre as tabelas contidas no HumanResources esquema da AdventureWorks2025 base de dados no LONDON2 servidor ligado.
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Conteúdo relacionado
- procedimentos armazenados de consultas distribuídas (Transact-SQL)
- sp_catalogs (Transact-SQL)
- sp_columns_ex (Transact-SQL)
- sp_column_privileges (Transact-SQL)
- sp_foreignkeys (Transact-SQL)
- sp_indexes (Transact-SQL)
- sp_linkedservers (Transact-SQL)
- sp_table_privileges (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)