sp_tables_ex (Transact-SQL)
Belirtilen bağlantılı sunucutabloları tablo bilgilerini döndürür.
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'
Hangi tablo bilgilerini dönmek bağlantılı sunucu adıdır.table_serverİş sysname, ile hiçbir varsayılan.[ , @table_name= 'table_name'
' % S'tablo tablo için veri türü bilgileri döndürmek adıdır.table_nameİş sysname, varsayılan değer null.[ @table_schema= ] 'table_schema']
tablo şemadır.table_schemaİş sysname, varsayılan değer null.[ @ table_catalog= ] 'table_catalog'
Hangi veritabanı adı belirtilen table_name bulunuyor.table_catalogİş sysname, varsayılan değer null.[ @table_type= ] 'table_type'
Dönmek için tablo türüdür.table_typeİş sysname, null, varsayılan değer ve biri aşağıdaki değerleri. olabilirDeğer
Açıklama
DİĞER AD
Bir diğer adadı.
GENEL GEÇİCİ
Geniş bir geçici tablo kullanılabilir sistem adı.
YEREL GEÇİCİ
Adı, geçici tablo yalnızca geçerli işiçin kullanılabilir.
EŞANLAMLI
Bir eş adı.
SİSTEM TABLOSU
sistem tablosuadı.
SİSTEM GÖRÜNÜMÜ
Sistem görünümün adı.
TABLO
Kullanıcı tabloadı.
VIEW
Bir görünümün adı.
[ @fUsePattern= ] 'fUsePattern'
Belirler mi karakter _, %, , ve [] joker karakter olarak yorumlanır.Geçerli değerler 0 (Desen eşleştirme kapalıdır) ve 1 (Desen eşleştirme açıktır).fUsePatternİş bit, varsayılan değer 1.
Dönüş Kodu Değerleri
Hiçbiri
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
TABLE_CAT |
sysname |
Tablo niteleyici adı.Tablolar için üç bölümlü adlandırma çeşitli DBMS ürünleri destekler (niteleyici.sahibi.name).De SQL Server 2008, bu sütun temsil eden veritabanı adı.Bazı diğer ürünlerde bu tabloveritabanı ortamında sunucu adı temsil eder.Bu alan boş olabilir. |
TABLE_SCHEM |
sysname |
Tablo sahibinin adı.De SQL Server, bu sütun tablooluş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. |
DEĞİŞKENİNDEKİ TABLE_TYPE |
varchar(32) |
Tablo, sistem tablosuveya görünüm. |
AÇIKLAMALAR |
varchar(254) |
SQL ServerBu sütuniçin bir değer döndürmez. |
Açıklamalar
sp_tables_ex , TABLOLARA satır kümesi sorgulayarak yürütülen IDBSchemaRowset karşılık gelen ole DBsağlayıcıarabirim table_server. table_name, table_schema, table_catalog, Ve column döndürülen satır kısıtlamak için bu arabirim geçilen parametreler.
sp_tables_ex bağlantılı sunucu belirtilen ole DBsağlayıcı tabloları satır kümesi desteklemiyorsa, bir boş sonuç kümesi döndürür IDBSchemaRowsetarabirim.
İzinler
Şema üzerinde select izni gerektirir.
Örnekler
Aşağıdaki örnek içerdiği tabloları hakkında bilgi verir HumanResources şemada AdventureWorks2008R2 üzerinde veritabanı LONDON2 bağlantılı sunucu.
EXEC sp_tables_ex @table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2008R2',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Ayrıca bkz.