Vistas de catálogo (Transact-SQL)

Actualizado: 12 de diciembre de 2006

Las vistas de catálogo devuelven información utilizada por el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft. 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. Todos los metadatos del catálogo disponibles para el usuario se exponen mediante las vistas de catálogo.

[!NOTA] Las vistas de catálogo no contienen información sobre los datos de catálogo de réplica, copia de seguridad, plan de mantenimiento de bases de datos o Agente SQL Server.

Algunas vistas de catálogo heredan filas de otras vistas de catálogo. Por ejemplo, la vista de catálogo sys.tables hereda de la vista de catálogo sys.objects. La vista de catálogo sys.objects se denomina vista base y la vista sys.tables se denomina vista derivada. 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. La vista de catálogo sys.objects devuelve filas de objetos distintos de tablas, como procedimientos almacenados y vistas. Después de crear una tabla, sus metadatos se devuelven en ambas vistas. Si bien las dos vistas de catálogo devuelven diferentes niveles de información sobre la tabla, sólo existe una entrada en los metadatos para esta tabla con un nombre y un object_id. Esto se puede resumir de la manera siguiente:

  • La vista base contiene un subconjunto de columnas y un superconjunto de filas.
  • La vista derivada contiene un superconjunto de columnas y un subconjunto de filas.
ms174365.note(es-es,SQL.90).gifImportante:
   En versiones futuras de SQL Server, Microsoft puede aumentar la definición de cualquier vista de catálogo del sistema agregando columnas al final de la lista. Se recomienda no usar la sintaxis SELECT * FROM sys.catalog_view_name en código para producción, ya que el número de columnas devueltas podría cambiar y alterar la aplicación.

Las vistas de catálogo de SQL Server 2005 se han organizado en las siguientes categorías:

Vistas de catálogo del ensamblado CLR (Transact-SQL)

Vistas de catálogo de objetos (Transact-SQL)

Vistas de catálogo de archivos y bases de datos (Transact-SQL)

Vistas de catálogo de la función de partición (Transact-SQL)

Vistas de catálogo del servidor testigo de creación de reflejo de la base de datos (Transact-SQL)

Vistas de catálogo de tipos escalares (Transact-SQL)

Vistas de catálogo de espacios de datos y texto (Transact-SQL)

Vistas de catálogo de esquema (Transact-SQL)

Vistas de catálogo de extremos (Transact-SQL)

Vistas de catálogo de seguridad (Transact-SQL)

Vistas de catálogo de propiedades extendidas (Transact-SQL)

Vistas de catálogo de Service Broker (Transact-SQL)

Vistas de catálogo de servidores vinculados (Transact-SQL)

Vistas de catálogo de la configuración del servidor (Transact-SQL)

Vistas de catálogo de mensajes de error (Transact-SQL)

Vistas de catálogo de esquemas XML (sistema de tipo XML, Transact-SQL)

Vea también

Referencia

Vistas de esquema de información (Transact-SQL)
Tablas del sistema (Transact-SQL)

Otros recursos

Consultar el catálogo del sistema de SQL Server
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server
Solucionar problemas de visibilidad de los metadatos

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • Se agregó la nota Importante.