Aracılığıyla paylaş


sp_tables_exIDBSchemaRowset (Transact-sql)

Döndürür, belirtilen bağlantılı sunucu tablolarından bilgi tablosu.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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

Bağımsız değişkenler

  • @table_server='table_server'
    Tablo bilgilerini dönmek için bağlantılı sunucu adıdır. table_serverise sysname, hiçbir varsayılan ile.

  • ,@table\_name='table_name'
    Veri türü bilgilerini dönmek için tablonun adıdır. table_nameise sysname, null varsayılan.

  • @table_schema='table_schema'
    Tablo şemadır. table_schema* *ise sysname, null varsayılan.

  • @table_catalog='table_catalog'
    Hangi veritabanı adı belirtilen table_nameoturuyor. table_catalogise sysname, null varsayılan.

  • @table_type='table_type'
    Geri dönmek için tablo türüdür. table_typeise sysname, null varsayılan ve aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    DİĞER AD

    Bir diğer adı.

    GENEL GEÇİCİ

    Geniş bir geçici tablo kullanılabilir sistem adı.

    YEREL GEÇİCİ

    Yalnızca geçerli iş için kullanılabilen geçici bir tablo adı.

    EŞANLAMLI

    Eş adı.

    SİSTEM TABLOSU

    Sistem tablo adı.

    SİSTEM GÖRÜNÜMÜ

    Bir sistem görünümün adı.

    TABLE

    Kullanıcı tablonun adı.

    VIEW

    Bir görünümün adı.

  • @fUsePattern='fUsePattern'
    Belirler mi karakterleri _, %, , ve [] joker karakter olarak yorumlanır. Geçerli değerler 0 (desen eşleştirme kapalıdır) ve 1 (pattern matching var). fUsePatternise bit, 1 varsayılan.

Dönüş Kodu Değerleri

Hiçbiri

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

TABLE_CAT

sysname

Tablo niteleyicisi adı. Tablolar için üç bölümlü adlandırma çeşitli dbms ürünleri desteği (qualifier.owner.name). De SQL Server, bu sütun veritabanı adını temsil eder. Bazı diğer ürünler, bu tablonun veritabanı ortamında sunucu adını temsil eder. Bu alan boş olabilir.

TABLE_SCHEM

sysname

Tablo sahibinin adı. De SQL Server, bu sütun tablo oluşturulan veritabanı kullanıcı adını temsil eder. Bu alan her zaman bir değer döndürür.

TABLE_NAME

sysname

Tablo adı. Bu alan her zaman bir değer döndürür.

TABLE_TYPE

varchar(32)

Tablo, sistem tablosu veya görünümünde.

AÇIKLAMALAR

varchar(254)

SQL ServerBu sütun için bir değer döndürmez.

Açıklamalar

sp_tables_exIDBSchemaRowset tabloları satırkümesi sorgulayarak idam IDBSchemaRowset karşılık gelen ole db sağlayıcısı arabirimi table_server. table_name, table_schema, table_catalog, Ve columndöndürülen satır kısıtlamak için bu arabirime geçilen parametreler.

sp_tables_exIDBSchemaRowset tabloları satırkümesi belirtilen bağlantılı sunucu ole db sağlayıcısı desteklemiyorsa, boş bir sonuç kümesi döndürür IDBSchemaRowset arabirimi.

İzinler

Şema select izni gerektirir.

Örnekler

Aşağıdaki örnek verir içerdiği tabloları hakkında bilgi HumanResourcesşemada AdventureWorks2012 veritabanı üzerinde LONDON2bağlantılı sunucu.

EXEC sp_tables_ex @table_server = 'LONDON2', 
@table_catalog = 'AdventureWorks2012', 
@table_schema = 'HumanResources', 
@table_type = 'TABLE';

EXEC sp_tables_ex @table_server = 'LONDON2', 
@table_catalog = 'AdventureWorks2012', 
@table_schema = 'HumanResources', 
@table_type = 'TABLE';

Ayrıca bkz.

Başvuru

Dağıtılmış sorgular saklı yordamları (Transact-sql)

sp_catalogs (Transact-sql)

sp_columns_exIDBSchemaRowset (Transact-sql)

sp_column_privileges (Transact-sql)

sp_foreignkeys (Transact-sql)

sp_indexes (Transact-sql)

sp_linkedservers (Transact-sql)

sp_table_privileges (Transact-sql)

Sistem saklı yordamları (Transact-sql)