sp_tables_ex (języka Transact-SQL)

Zwraca tabela informacji o tabelach z określonego serwer połączony.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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';