System Tables (Transact-SQL)

W tematach w tej sekcji opisano tabele systemowe w SQL Server.

Tabele systemowe nie powinny być zmieniane bezpośrednio przez dowolnego użytkownika.Na przykład nie próbuj modyfikować tabele systemowe z UPDATE, DELETE lub INSERT instrukcje lub zdefiniowanej przez użytkownika wyzwalaczy.

Odwoływanie się do udokumentowane kolumn w tabele systemowe jest dozwolone.Jednak wiele kolumn w tabele systemowe nie są udokumentowane.Aplikacje nie powinny zapisane kwerendy bezpośrednio undocumented kolumn.Zamiast tego aby pobrać informacje przechowywane w tabelach systemowych, aplikacje powinny używać jednego z następujących składników:

  • procedury składowane w systemie

  • Transact-SQL instrukcje i funkcje

  • SQL Server Obiekty zarządzania (obiekty SMO)

  • Obiekty zarządzania replikacją (RMO)

  • Interfejs API bazy danych wykazu funkcji

These components make up a published API for obtaining system information from SQL Server.Microsoft maintains the compatibility of these components from release to release.Format tabele systemowe zależy od wewnętrznej architektury SQL Server a może się zmieniać w wersji wydania. Aplikacje, które bezpośrednio uzyskać dostęp do undocumented kolumn tabele systemowe może więc ma być zmieniony, aby umożliwić dostęp z nowszą wersją SQL Server.