System Katalog Sichten (Transact-SQL)System Catalog Views (Transact-SQL)

Gilt für: JaSQL Server JaAzure SQL-Datenbank JaAzure Synapse Analytics (SQL DW) JaParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Katalogsichten geben Informationen zurück, die von SQL Server-Datenbank-EngineSQL Server Database Engine verwendet werden.Catalog views return information that is used by the SQL Server-Datenbank-EngineSQL Server Database Engine. Sie sollten Katalogsichten verwenden, da sie die allgemeinste Schnittstelle zu den Katalogmetadaten darstellen und die effizienteste Methode zum Abrufen, Transformieren und Präsentieren dieser Informationen in benutzerdefinierter Form bereitstellen.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. Alle für Benutzer verfügbaren Katalogmetadaten werden über Katalogsichten verfügbar gemacht.All user-available catalog metadata is exposed through catalog views.

Hinweis

Katalogsichten enthalten keine Informationen zu Replikation, Sicherung, Datenbank-Wartungsplan oder Katalogdaten zum SQL ServerSQL Server-Agent.Catalog views do not contain information about replication, backup, database maintenance plan, or SQL ServerSQL Server Agent catalog data.

Einige Katalogsichten erben Zeilen von anderen Katalogsichten.Some catalog views inherit rows from other catalog views. Die sys. Tables -Katalog Sicht erbt z. b. von der sys. Objects -Katalog Sicht.For example, the sys.tables catalog view inherits from the sys.objects catalog view. Die sys.objects-Katalogsicht wird als Basissicht bezeichnet, und die sys.tables-Sicht wird abgeleitete Sicht genannt.The sys.objects catalog view is referred to as the base view, and the sys.tables view is called the derived view. Die sys.tables-Katalogsicht gibt die Spalten zurück, die für Tabellen spezifisch sind, sowie alle Spalten, die die sys.objects-Katalogsicht zurückgibt.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. Die sys.objects-Katalogsicht gibt Zeilen für Objekte zurück, bei denen es sich nicht um Tabellen handelt, z. B. gespeicherte Prozeduren und Sichten.The sys.objects catalog view returns rows for objects other than tables, such as stored procedures and views. Nachdem eine Tabelle erstellt wurde, werden die Metadaten für die Tabelle in beiden Sichten zurückgegeben.After a table is created, the metadata for the table is returned in both views. Die beiden Katalogsichten geben zwar unterschiedliche Ebenen von Informationen zur Tabelle zurück, es gibt jedoch nur einen Metadateneintrag für diese Tabelle mit einem Namen und einem object_id-Wert.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. Dies kann wie folgt zusammengefasst werden:This can be summarized as follows:

  • Die Basissicht enthält eine Teilmenge der Spalten und eine Obermenge der Zeilen.The base view contains a subset of columns and a superset of rows.
  • Die abgeleitete Sicht enthält eine Obermenge der Spalten und eine Teilmenge der Zeilen.The derived view contains a superset of columns and a subset of rows.

Wichtig

In zukünftigen Versionen von SQL ServerSQL Server wird die Definition der Systemkatalogsichten von MicrosoftMicrosoft möglicherweise erweitert, indem am Ende der Spaltenliste Spalten hinzugefügt werden.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. Es wird empfohlen, die Syntax SELECT * from sys. catalog_view_name in Production Code zu verwenden, da sich die Anzahl der zurückgegebenen Spalten möglicherweise ändert und Ihre Anwendung unterbricht.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.

Die Katalogsichten in SQL ServerSQL Server wurden in den folgenden Kategorien organisiert:The catalog views in SQL ServerSQL Server have been organized into the following categories:

Katalog Sichten (für Always on-Verfügbarkeits Gruppen Transact-SQL)Always On Availability Groups Catalog Views (Transact-SQL) Meldungen (für Fehler) Katalog Sichten (Transact-SQL))Messages (for Errors) Catalog Views (Transact-SQL))
Azure SQL-Datenbank-Katalog SichtenAzure SQL Database Catalog Views Objektkatalog Sichten ((Transact-SQL))Object Catalog Views (Transact-SQL)
Änderungsnachverfolgung Katalog Sichten (Transact-SQL)Change Tracking Catalog Views (Transact-SQL) Katalog Sichten (für Partitions Funktionen Transact-SQL)Partition Function Catalog Views (Transact-SQL)
Katalog Sichten (für CLR-Assemblys Transact-SQL)CLR Assembly Catalog Views (Transact-SQL) Sichten der richtlinienbasierten Verwaltung (Transact-SQL)Policy-Based Management Views (Transact-SQL)
Datensammler Sichten ((Transact-SQL))Data Collector Views (Transact-SQL) Resource Governor Katalog Sichten (Transact-SQL)Resource Governor Catalog Views (Transact-SQL)
Data Spaces (, Transact-SQL)Data Spaces (Transact-SQL) Katalogsichten des Abfragespeichers (Transact-SQL)Query Store Catalog Views (Transact-SQL)
Datenbank-E-Mail Ansichten (Transact-SQL)Database Mail Views (Transact-SQL) Katalog Sichten (für skalare Typen Transact-SQL)Scalar Types Catalog Views (Transact-SQL)
Katalog Sichten (für die Datenbank-Spiegelungs Zeugen Transact-SQL)Database Mirroring Witness Catalog Views (Transact-SQL) Schemas-Katalog (Sichten (Transact-SQL))Schemas Catalog Views (Transact-SQL)
Katalog Sichten (für Datenbanken und Dateien Transact-SQL)Databases and Files Catalog Views (Transact-SQL) Sicherheitskatalogsichten (Transact-SQL)Security Catalog Views (Transact-SQL)
Endpunkte-Katalog (Sichten (Transact-SQL))Endpoints Catalog Views (Transact-SQL) Service Broker-Katalogsichten (Transact-SQL)Service Broker Catalog Views (Transact-SQL)
Katalogsichten für erweiterte Ereignisse (Transact-SQL)Extended Events Catalog Views (Transact-SQL) Katalog Sichten (für Server weite Konfigurationen Transact-SQL)Server-wide Configuration Catalog Views (Transact-SQL)
Katalogsichten für erweiterte Eigenschaften (Transact-SQL)Extended Properties Catalog Views (Transact-SQL) Räumliche Data Catalog AnsichtenSpatial Data Catalog Views
Externe Operations-Katalog (Sichten (Transact-SQL))External Operations Catalog Views (Transact-SQL) SQL Data Warehouse und parallele Data Warehouse Katalog SichtenSQL Data Warehouse and Parallel Data Warehouse Catalog Views
FILESTREAM-und FILETABLE- (Katalog Sichten Transact-SQL)Filestream and FileTable Catalog Views (Transact-SQL) Stretch Database Katalog Sichten (Transact-SQL)Stretch Database Catalog Views (Transact-SQL)
Katalog Sichten (für die voll Text Suche und die semantische Suche Transact-SQL)Full-Text Search and Semantic Search Catalog Views (Transact-SQL) XML-Schemas (XML-) Typsystem (Katalog Sichten Transact-SQL)XML Schemas (XML Type System) Catalog Views (Transact-SQL)
Katalog Sichten (für verknüpfte Server Transact-SQL)Linked Servers Catalog Views (Transact-SQL)

Siehe auchSee Also