sp_tables_exIDBSchemaRowset (Transact-sql)
Döndürür, belirtilen bağlantılı sunucu tablolarından bilgi tablosu.
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_columns_exIDBSchemaRowset (Transact-sql)
sp_column_privileges (Transact-sql)
sp_linkedservers (Transact-sql)