返回有關(guān)指定鏈接服務(wù)器中表的表信息。
[@table_server =] 'table_server'
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_schema = ] 'table_schema' ]
[ , [ @table_catalog = ] 'table_catalog' ]
[ , [ @table_type = ] 'table_type' ]
[@table_server =] 'table_server'
鏈接服務(wù)器的名稱,將為該服務(wù)器返回表信息。table_server 的數(shù)據(jù)類型為 sysname,無默認值。
[ , [ @table_name = ] 'table_name' ]
表的名稱,將返回該表的數(shù)據(jù)類型信息。table_name 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
[@table_schema =] 'table_schema'
表架構(gòu)。table_schema 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
[@table_catalog =] 'table_catalog'
指定 table_name 所在數(shù)據(jù)庫的名稱。table_catalog 的數(shù)據(jù)類型為 sysname,默認值為 NULL。
[@table_type =] 'table_type'
返回的表的類型。table_type 的數(shù)據(jù)類型為 sysname,默認值為 NULL,并可取下列某一個值。
值 | 描述 |
---|---|
ALIAS | 別名。 |
GLOBAL TEMPORARY | 系統(tǒng)范圍內(nèi)可用的臨時表名。 |
LOCAL TEMPORARY | 只限當(dāng)前任務(wù)可用的臨時表名。 |
SYNONYM | 同義詞名。 |
SYSTEM TABLE | 系統(tǒng)表名。 |
TABLE | 用戶表名。 |
VIEW | 視圖名。 |
無
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
TABLE_CAT | sysname | 表限定符名稱。多種 DBMS 產(chǎn)品支持表的三部分命名方式 (qualifier.owner.name)。在 SQL Server 中,該列表示數(shù)據(jù)庫名。在某些產(chǎn)品中,該列表示表所在數(shù)據(jù)庫環(huán)境的服務(wù)器名。該字段可以為 NULL。 |
TABLE_SCHEM | sysname | 表所有者名稱。在 SQL Server 中,該列表示創(chuàng)建表的數(shù)據(jù)庫用戶的姓名。該字段始終返回值。 |
TABLE_NAME | sysname | 表名。該字段始終返回值。 |
TABLE_TYPE | varchar(32) | 表、系統(tǒng)表或視圖。 |
REMARKS | varchar(254) | SQL Server 不為該列返回值。 |
執(zhí)行 sp_tables_ex 時,將查詢與 table_server 對應(yīng)的 OLE DB 提供程序的 IDBSchemaRowset 接口的 TABLES 行集。table_name、table_schema、table_catalog 和 column 參數(shù)傳遞到此接口,用以限制返回的行。
如果指定的鏈接服務(wù)器的 OLE DB 提供程序不支持 IDBSchemaRowset 接口的 TABLES 行集,則 sp_tables_ex 返回一個空的結(jié)果集。
執(zhí)行權(quán)限默認授予 public 角色。
下例返回鏈接服務(wù)器 LONDON2 上 pubs 數(shù)據(jù)庫中的 titles 表的表信息。
USE master
EXEC sp_tables_ex 'LONDON2', 'titles', 'dbo', 'pubs', NULL
相關(guān)文章