Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A megadott összekapcsolt szerver táblái adatait adja vissza.
Transact-SQL szintaxis konvenciók
Szemantika
sp_tables_ex
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ , [ @table_type = ] N'table_type' ]
[ , [ @fUsePattern = ] fUsePattern ]
[ ; ]
Arguments
[ @table_server = ] N'table_server'
A kapcsolt szerver neve, amelyhez a táblainformációt vissza kell küldeni. @table_servera sysname, alapértelmezett nélkül.
[ @table_name = ] N'table_name'
Az a tábla neve, amelyhez adattípus-információt kell visszaadni.
@table_name a sysname, alapértelmezettként NULL.
[ @table_schema = ] N'table_schema'
Az asztal sémája.
@table_schema a sysname, alapértelmezett értékével NULL.
[ @table_catalog = ] N'table_catalog'
Az adatbázis neve, amelyben a megadott table_name található.
@table_catalog a sysname, alapértelmezetként NULL.
[ @table_type = ] N'table_type'
A visszaküldendő asztal típusa. @table_type a sysname, és az alábbi értékek egyikét is megkaphatja.
| Érték | Description |
|---|---|
ALIAS |
Egy álnév neve. |
GLOBAL TEMPORARY |
Egy ideiglenes tábla neve elérhető rendszerszinten elérhető. |
LOCAL TEMPORARY |
Egy ideiglenes tábla neve, amely csak a jelenlegi munkakör számára elérhető. |
SYNONYM |
Szinonim neve. |
SYSTEM TABLE |
Egy rendszertábla neve. |
SYSTEM VIEW |
Egy rendszernézet neve. |
TABLE |
Egy felhasználói tábla neve. |
VIEW |
Egy nézet neve. |
[ @fUsePattern = ] fUsePattern
Meghatározza, hogy a _karakterek , %, [, és ] vadkártyás karakterként értelmezhetők-e. Az érvényes értékek: 0 (a mintapárosítás nem működik) és 1 (a mintapárosítás bekapcsolva).
@fUsePatternbit, alapértelmezés 1szerint .
Kódértékek visszaadása
Nincs.
Eredményhalmaz
| Oszlop név | Adattípus | Description |
|---|---|---|
TABLE_CAT |
sysname | Táblázat kvalifikátor neve. Különböző adatbázis-alapú termékek háromrészes elnevezést támogatnak a táblákhoz (<qualifier>.<owner>.<name>). Az SQL Server esetében ez az oszlop az adatbázis nevét jelöli. Néhány más termékben ez a tábla adatbázis környezetének szervernevét képviseli. Ez a mező lehet NULL. |
TABLE_SCHEM |
sysname | Az asztaltulajdonos neve. Az SQL Server esetében ez az oszlop az adatbázis-felhasználó nevét jelöli, aki létrehozta a táblát. Ez a mező mindig értéket ad vissza. |
TABLE_NAME |
sysname | Tábla neve. Ez a mező mindig értéket ad vissza. |
TABLE_TYPE |
Varchar(32) | Táblázat, rendszertábla vagy nézet. |
REMARKS |
Varchar(254) | Az SQL Server nem ad vissza értéket ehhez az oszlophoz. |
Megjegyzések
sp_tables_exúgy hajtják végre, hogy lekérdezik az OLE DB szolgáltató table_server-hezIDBSchemaRowset tartozó interfészének TABLES sorhalmazát. A table_name, table_schema, table_catalog és oszlopparamétereket erre az interfészre továbbítják, hogy korlátozzák a visszatérő sorokat.
sp_tables_ex üres eredményhalmazt ad vissza, ha a megadott összekapcsolt szerver OLE DB szolgáltatója nem támogatja az TABLES interfeszt IDBSchemaRowset sorhalmazát.
Permissions
Engedély SELECT szükséges a sémához.
Példák
A következő példa visszaadja az HumanResources adatokat a sémában található táblákról a AdventureWorks2025LONDON2 kapcsolt szerveren található adatbázisban.
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Kapcsolódó tartalom
- elosztott lekérdezések tárolt eljárásai (Transact-SQL)
- sp_catalogs (Transact-SQL)
- sp_columns_ex (Transact-SQL)
- sp_column_privileges (Transact-SQL)
- sp_foreignkeys (Transact-SQL)
- sp_indexes (Transact-SQL)
- sp_linkedservers (Transact-SQL)
- sp_table_privileges (Transact-SQL)
- rendszer által tárolt eljárások (Transact-SQL)