sp_tables_ex (języka Transact-SQL)
Zwraca tabela informacji o tabelach z określonego serwer połączony.
Składnia
sp_tables_ex [ @table_server = ] 'table_server'
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_schema = ] 'table_schema' ]
[ , [ @table_catalog = ] 'table_catalog' ]
[ , [ @table_type = ] 'table_type' ]
[ , [@fUsePattern = ] 'fUsePattern' ]
Argumenty
[ @table_server= ] 'table_server'
Jest nazwą serwer połączony dla którego ma zostać zwrócona informacji o tabela .table_serverjest sysname, z braku domyślne.[ , @table_name= 'table_name'
Jest nazwą tabela , dla którego ma zostać zwrócona informacja o typie danych.table_namejest sysname, domyślna wartość NULL.[ @table_schema= ] 'table_schema']
Jest schematu tabela .table_schemajest sysname, domyślna wartość NULL.[ @ table_catalog= ] 'table_catalog"
Nazwa bazy danych, w którym jest określony table_name rezyduje.table_catalogjest sysname, domyślna wartość NULL.[ @table_type= ] 'table_type'
Jest to typ tabela , aby powrócić.table_typejest sysname, domyślna wartość NULL i może mieć jedną z następujących wartości.Wartość
Opis
ALIAS
Nazwa alias.
TYMCZASOWE GLOBALNE
Nazwa tymczasowej tabela dostępne systemowo.
LOKALNY TYMCZASOWY
Nazwa tymczasowej tabela dostępne tylko dla bieżącego zadanie.
SYNONIM
Nazwa synonim.
TABELA SYSTEMOWA
Nazwa tabela systemowa.
WYŚWIETLANIE SYSTEMU
Nazwa widoku systemu.
TABELA
Nazwa użytkownika tabela.
Słowo kluczowe VIEW
Nazwa widoku.
[ @fUsePattern= ] 'fUsePattern'
Określa, czy znaki _, %, , i [] są interpretowane jako symbole wieloznaczne.Prawidłowe wartości to 0 (dopasowanie do wzorca jest wyłączona) i 1 (dopasowanie do wzorca jest włączona).fUsePatternjest bit, domyślna wartość 1.
Wartości kodów powrotnych
Brak
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
TABLE_CAT |
sysname |
Nazwa kwalifikator tabeli.Różne produkty DBMS obsługuje trzy części nazw tabel (kwalifikator.właściciel.name).W SQL Server 2008, to kolumna reprezentuje nazwę bazy danych.W przypadku niektórych produktów reprezentuje nazwa serwera środowisku bazy danych tabela.To pole może być NULL. |
TABLE_SCHEM |
sysname |
Nazwa właściciela tabeli.W SQL Server, w tej kolumna oznacza nazwę użytkownika bazy danych, który utworzył tabela.To pole zawsze zwraca wartość. |
NAZWA_TABELI |
sysname |
Nazwa tabeli.To pole zawsze zwraca wartość. |
TABLE_TYPE |
varchar(32) |
Tabela tabela systemowalub widok. |
UWAGI |
varchar(254) |
SQL Servernie zwraca wartości dla tej kolumna. |
Uwagi
sp_tables_ex jest wykonywany przez badanie tabele zestaw wierszy o IDBSchemaRowset interfejs OLE DB dostawca odpowiadające table_server.table_name, table_schema, table_catalog, I column Parametry są przekazywane do tego interfejs , ograniczyć wierszy zwracanych.
sp_tables_ex zwraca pusty zestaw wyników , jeśli OLE DB dostawca określonego serwer połączony nie obsługuje tabele zestaw wierszy o IDBSchemaRowset interfejs.
Uprawnienia
Wymaga uprawnienie SELECT schematu.
Przykłady
Poniższy przykład zwraca informacje o tabelach, które są zawarte w HumanResources schematu w AdventureWorks2008R2 bazy danych na LONDON2 serwer połączony.
EXEC sp_tables_ex @table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2008R2',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Zobacz także