Compartir a través de


sp_tables_ex (Transact-SQL)

Devuelve información de tabla acerca de las tablas del servidor vinculado especificado.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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' ]

Argumentos

  • [ @table_server= ] 'table_server'
    Es el nombre del servidor vinculado para el que se devuelve información de tabla. table_server es de tipo sysname y no tiene valor predeterminado.

  • [ , [ @table_name= ] 'table_name']
    Es el nombre de la tabla vinculado para la que se devuelve información de tipo de datos. table_namees de tipo sysname y su valor predeterminado es NULL.

  • [ @table_schema= ] 'table_schema']
    Es el esquema de la tabla. table_schemaes de tipo sysname y su valor predeterminado es NULL.

  • [ @table_catalog= ] 'table_catalog'
    Es el nombre de la base de datos en que reside el elemento table_name especificado. table_catalog es de tipo sysname y su valor predeterminado es NULL.

  • [ @table_type= ] 'table_type'
    Es el tipo de la tabla que se va a devolver. table_type es de tipo sysname, su valor predeterminado es NULL y puede tener uno de los valores siguientes.

    Valor

    Descripción

    ALIAS

    Nombre de un alias.

    GLOBAL TEMPORARY

    Nombre de una tabla temporal disponible en todo el sistema.

    LOCAL TEMPORARY

    Nombre de una tabla temporal disponible solo para el trabajo actual.

    SYNONYM

    Nombre de un sinónimo.

    SYSTEM TABLE

    Nombre de una tabla del sistema.

    SYSTEM VIEW

    Nombre de una vista del sistema.

    TABLE

    Nombre de una tabla de usuario.

    VIEW

    Nombre de una vista.

  • [ @fUsePattern= ] 'fUsePattern'
    Determina si los caracteres _, %, [ y ] se interpretan como caracteres comodín. Los valores válidos son 0 (coincidencia de patrón desactivada) y 1 (coincidencia de patrón activada). fUsePattern es de tipo bit y su valor predeterminado es 1.

Valores de código de retorno

Ninguno

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

TABLE_CAT

sysname

Nombre del calificador de la tabla. Varios productos DBMS admiten nombres de tres partes para las tablas (qualifier.owner.name). En SQL Server, esta columna representa el nombre de la base de datos. En algunos productos, representa el nombre del servidor del entorno de base de datos de la tabla. Este campo puede ser NULL.

TABLE_SCHEM

sysname

Nombre del propietario de la tabla. En SQL Server, esta columna representa el nombre del usuario de la base de datos que creó la tabla. Este campo siempre devuelve un valor.

TABLE_NAME

sysname

Nombre de la tabla. Este campo siempre devuelve un valor.

TABLE_TYPE

varchar(32)

Tabla, tabla del sistema o vista.

REMARKS

varchar(254)

SQL Server no devuelve ningún valor para esta columna.

Comentarios

sp_tables_ex se ejecuta al consultar el conjunto de filas TABLES de la interfaz IDBSchemaRowset del proveedor OLE DB correspondiente a table_server. Los parámetros table_name, table_schema, table_catalog y column se pasan a esta interfaz para restringir las filas devueltas.

sp_tables_ex devuelve un conjunto de resultados vacío si el proveedor OLE DB del servidor vinculado especificado no admite el conjunto de filas TABLES de la interfaz IDBSchemaRowset.

Permisos

Requiere el permiso SELECT en el esquema.

Ejemplos

En el siguiente ejemplo se devuelve información sobre las tablas contenidas en el esquema HumanResources de la base de datos AdventureWorks2012 del servidor vinculado LONDON2.

EXEC sp_tables_ex @table_server = 'LONDON2', 
@table_catalog = 'AdventureWorks2012', 
@table_schema = 'HumanResources', 
@table_type = 'TABLE';

Vea también

Referencia

Procedimientos almacenados de consultas distribuidas (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)

Procedimientos almacenados del sistema (Transact-SQL)