Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
sp_tables_ex (Transact-SQL)
Retourne des informations de table sur les tables provenant du serveur lié spécifié.
|
Nom de la colonne |
Type de données |
Description |
|---|---|---|
|
TABLE_CAT |
sysname |
Nom du qualificateur de la table. Divers produits SGBD prennent en charge les noms de tables en trois parties (qualifier.owner.name). Dans SQL Server, cette colonne représente le nom de la base de données. Dans certains produits, elle représente le nom du serveur de l'environnement de base de données de la table. Ce champ peut contenir la valeur NULL. |
|
TABLE_SCHEM |
sysname |
Nom du propriétaire de la table. Dans SQL Server, cette colonne représente le nom de l'utilisateur de la base de données qui a créé la table. Ce champ retourne toujours une valeur. |
|
TABLE_NAME |
sysname |
Nom de la table Ce champ retourne toujours une valeur. |
|
TABLE_TYPE |
varchar(32) |
Table, table système ou vue. |
|
NOTES |
varchar(254) |
SQL Server ne retourne pas de valeur pour cette colonne. |
La procédure stockée sp_tables_ex s'exécute en interrogeant l'ensemble des lignes TABLES de l'interface IDBSchemaRowset du fournisseur OLE DB correspondant à table_server. Les paramètres table_name, table_schema, table_catalog et column sont passés à cette interface afin de réduire le nombre de lignes retournées.
sp_tables_ex retourne un jeu de résultats vide si le fournisseur OLE DB du serveur lié spécifié ne gère pas l'ensemble de lignes TABLES de l'interface IDBSchemaRowset.
L'exemple suivant retourne des informations sur les tables contenues dans le schéma HumanResources de la base de données AdventureWorks2012 , sur le serveur lié LONDON2.
EXEC sp_tables_ex @table_server = 'LONDON2', @table_catalog = 'AdventureWorks2012', @table_schema = 'HumanResources', @table_type = 'TABLE';