Vistas de catálogo del sistema (Transact-SQL)System Catalog Views (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure Synapse Analytics (SQL DW) síAlmacenamiento de datos paralelos APPLIES TO: YesSQL Server YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) YesParallel Data Warehouse

Las vistas de catálogo devuelven información utilizada por el Motor de base de datos de SQL ServerSQL Server Database Engine.Catalog views return information that is used by the Motor de base de datos de SQL ServerSQL Server Database Engine. Se recomienda utilizar las vistas de catálogo porque son la interfaz más general para los metadatos del catálogo y proporcionan el método más eficaz para obtener, transformar y presentar formas personalizadas de esta información.We recommend that you use catalog views because they are the most general interface to the catalog metadata and provide the most efficient way to obtain, transform, and present customized forms of this information. Todos los metadatos del catálogo disponibles para el usuario se exponen mediante las vistas de catálogo.All user-available catalog metadata is exposed through catalog views.

Nota

Las vistas de catálogo no contienen información sobre los datos de catálogo de replicación, copia de seguridad, plan de mantenimiento de bases de datos o Agente SQL ServerSQL Server.Catalog views do not contain information about replication, backup, database maintenance plan, or SQL ServerSQL Server Agent catalog data.

Algunas vistas de catálogo heredan filas de otras vistas de catálogo.Some catalog views inherit rows from other catalog views. Por ejemplo, la vista de catálogo Sys. Tables hereda de la vista de catálogo Sys. Objects .For example, the sys.tables catalog view inherits from the sys.objects catalog view. La vista de catálogo sys.objects se denomina vista base y la vista sys.tables se denomina vista derivada.The sys.objects catalog view is referred to as the base view, and the sys.tables view is called the derived view. La vista de catálogo sys.tables devuelve las columnas específicas de tablas y todas las columnas que devuelve la vista de catálogo sys.objects.The sys.tables catalog view returns the columns that are specific to tables and also all the columns that the sys.objects catalog view returns. La vista de catálogo sys.objects devuelve filas de objetos distintos de tablas, como procedimientos almacenados y vistas.The sys.objects catalog view returns rows for objects other than tables, such as stored procedures and views. Después de crear una tabla, sus metadatos se devuelven en ambas vistas.After a table is created, the metadata for the table is returned in both views. Si bien las dos vistas de catálogo devuelven diferentes niveles de información sobre la tabla, solo existe una entrada en los metadatos para esta tabla con un nombre y un object_id.Although the two catalog views return different levels of information about the table, there is only one entry in metadata for this table with one name and one object_id. Esto se puede resumir de la manera siguiente:This can be summarized as follows:

  • La vista base contiene un subconjunto de columnas y un superconjunto de filas.The base view contains a subset of columns and a superset of rows.
  • La vista derivada contiene un superconjunto de columnas y un subconjunto de filas.The derived view contains a superset of columns and a subset of rows.

Importante

En versiones futuras de SQL ServerSQL Server, MicrosoftMicrosoft puede aumentar la definición de cualquier vista de catálogo del sistema y agregar columnas al final de la lista.In future releases of SQL ServerSQL Server, MicrosoftMicrosoft may augment the definition of any system catalog view by adding columns to the end of the column list. Se recomienda no usar la sintaxis SELECT * from Sys. catalog_view_name en el código de producción porque el número de columnas devueltas podría cambiar e interrumpir la aplicación.We recommend against using the syntax SELECT * FROM sys.catalog_view_name in production code because the number of columns returned might change and break your application.

Las vistas de catálogo de SQL ServerSQL Server se han organizado en las siguientes categorías:The catalog views in SQL ServerSQL Server have been organized into the following categories:

Vistas de catálogo de grupos de disponibilidad AlwaysOn (Transact-SQL)Always On Availability Groups Catalog Views (Transact-SQL) Mensajes (errores) vistas de catálogo (Transact-SQL))Messages (for Errors) Catalog Views (Transact-SQL))
Vistas de catálogo de Azure SQL DatabaseAzure SQL Database Catalog Views Vistas de catálogo de objetos (Transact-SQL)Object Catalog Views (Transact-SQL)
Change Tracking vistas de catálogo (Transact-SQL)Change Tracking Catalog Views (Transact-SQL) Vistas de catálogo de funciones de partición (Transact-SQL)Partition Function Catalog Views (Transact-SQL)
Vistas de catálogo del ensamblado CLR (Transact-SQL)CLR Assembly Catalog Views (Transact-SQL) Vistas de administración basada en directivas (Transact-SQL)Policy-Based Management Views (Transact-SQL)
Vistas del recopilador de datos (Transact-SQL)Data Collector Views (Transact-SQL) Resource Governor vistas de catálogo (Transact-SQL)Resource Governor Catalog Views (Transact-SQL)
Espacios de datos (Transact-SQL)Data Spaces (Transact-SQL) Query Store Catalog Views (Vistas de catálogo del almacén de consultas) (Transact-SQL)Query Store Catalog Views (Transact-SQL)
Correo electrónico de base de datos vistas (Transact-SQL)Database Mail Views (Transact-SQL) Vistas de catálogo de tipos escalares (Transact-SQL)Scalar Types Catalog Views (Transact-SQL)
Vistas de catálogo del testigo de creación de reflejo de la base de datos (Transact-SQL)Database Mirroring Witness Catalog Views (Transact-SQL) Vistas de catálogo de esquemas (Transact-SQL)Schemas Catalog Views (Transact-SQL)
Vistas de catálogo de archivos y bases de datos (Transact-SQL)Databases and Files Catalog Views (Transact-SQL) Vistas de catálogo de seguridad (Transact-SQL)Security Catalog Views (Transact-SQL)
Vistas de catálogo de extremos (Transact-SQL)Endpoints Catalog Views (Transact-SQL) Service Broker vistas de catálogo (Transact-SQL)Service Broker Catalog Views (Transact-SQL)
Vistas de catálogo de eventos extendidos (Transact-SQL)Extended Events Catalog Views (Transact-SQL) Vistas de catálogo de configuración de todo el servidor (Transact-SQL)Server-wide Configuration Catalog Views (Transact-SQL)
Vistas de catálogo de propiedades extendidas (Transact-SQL)Extended Properties Catalog Views (Transact-SQL) Vistas de catálogo de datos espacialesSpatial Data Catalog Views
Vistas de catálogo de operaciones externas (Transact-SQL)External Operations Catalog Views (Transact-SQL) SQL Data Warehouse y vistas de catálogo de almacenamiento de datos paralelosSQL Data Warehouse and Parallel Data Warehouse Catalog Views
Vistas de catálogo de FileStream y FileTable (Transact-SQL)Filestream and FileTable Catalog Views (Transact-SQL) Stretch Database vistas de catálogo (Transact-SQL)Stretch Database Catalog Views (Transact-SQL)
Vistas de catálogo de búsqueda de texto completo y búsqueda semántica (Transact-SQL)Full-Text Search and Semantic Search Catalog Views (Transact-SQL) Esquemas XML (las vistas de catálogo del sistema de tipos XML) (Transact-SQL)XML Schemas (XML Type System) Catalog Views (Transact-SQL)
Servidores vinculados vistas de catálogo (Transact-SQL)Linked Servers Catalog Views (Transact-SQL)

Consulte tambiénSee Also