(0) exportieren Drucken
Alle erweitern

Systemtabellen (Transact-SQL)

In den Themen in diesem Abschnitt werden die Systemtabellen in SQL Server beschrieben.

Die Systemtabellen sollten von keinem Benutzer direkt geändert werden. Versuchen Sie z. B. nicht, Systemtabellen mit den Anweisungen DELETE, UPDATE oder INSERT oder benutzerdefinierten Triggern zu ändern.

Das Verweisen auf dokumentierte Spalten in Systemtabellen ist zulässig. Viele der Spalten in Systemtabellen sind jedoch nicht dokumentiert. Anwendungen sollten nicht so geschrieben werden, dass sie undokumentierte Spalten direkt abfragen. Zum Abrufen von Informationen aus den Systemtabellen sollten Anwendungen vielmehr die folgenden Komponenten verwenden:

  • Gespeicherte Systemprozeduren

  • Transact-SQL-Anweisungen und -Funktionen

  • SQL Server Management Objects (SMO)

  • Replikationsverwaltungsobjekte (RMO)

  • Datenbank-API-Katalogfunktionen

Ein veröffentlichtes API setzt sich aus diesen Komponenten zusammen, um Systeminformationen aus SQL Server abzurufen. Microsoft erhält die Kompatibilität dieser Komponenten von Version zu Version. Das Format der Systemtabellen hängt von der internen Architektur von SQL Server ab und kann sich von Version zu Version ändern. Daher müssen Anwendungen, die direkt auf die undokumentierten Spalten der Systemtabellen zugreifen, möglicherweise geändert werden, bevor sie auf eine spätere Version von SQL Server zugreifen können.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft