Systémové tabulky (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Témata v této sekci popisují systémové tabulky v SQL Server.

Systémové tabulky by neměl měnit přímo žádný uživatel. Například se nepokoušejte upravovat systémové tabulky pomocí DELETE, UPDATE, INSERT nebo příkazů, nebo uživatelsky definovaných spouštěčů.

Odkazování na zdokumentované sloupce v systémových tabulkách je přípustné. Mnoho sloupců v systémových tabulkách však není zdokumentováno. Aplikace by neměly být psány tak, aby přímo dotazovaly nedokumentované sloupce. Místo toho by aplikace měly pro získání informací uložených v tabulkách systému použít některou z následujících komponent:

  • Systémové uložené procedury

  • Transact-SQL tvrzení a funkce

  • Objekty SMO (SQL Server Management Objects)

  • Objekty správy replikace (RMO)

  • Funkce katalogu databázových API

Tyto komponenty tvoří publikované API pro získávání systémových informací ze SQL Server. Microsoft udržuje kompatibilitu těchto komponent od vydání k vydání. Formát systémových tabulek závisí na vnitřní architektuře SQL Server a může se měnit z vydání na vydání. Proto aplikace, které přímo přistupují k nedokumentovaným sloupcům systémových tabulek, mohou být nutné změnit, než budou moci přistupovat k pozdější verzi SQL Server.

V této sekci

Témata systémových tabulek jsou uspořádána podle následujících oblastí funkcí:

Viz také

Pohledy na kompatibilitu (Transact-SQL)
zobrazení katalogu (Transact-SQL)