Sdílet prostřednictvím


Zobrazení systémového katalogu (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Zobrazení katalogu vrací informace, které používá databázový stroj SQL Serveru. Doporučujeme používat zobrazení katalogu, protože jsou nejobecnějším rozhraním pro metadata katalogu a poskytují nejúčinnější způsob, jak získat, transformovat a prezentovat přizpůsobené formy těchto informací. Všechna metadata katalogu, která jsou k dispozici pro uživatele, jsou vystavena prostřednictvím zobrazení katalogu.

Note

Zobrazení katalogu neobsahují informace o replikaci, zálohování, plánu údržby databáze ani o datech katalogu agenta SQL Serveru.

Remarks

Některá zobrazení katalogu dědí řádky z jiných zobrazení katalogu. Například zobrazení katalogu sys.tables dědí ze zobrazení katalogu sys.objects . Zobrazení sys.objects katalogu se označuje jako základní zobrazení a sys.tables zobrazení se nazývá odvozené zobrazení. Zobrazení sys.tables katalogu vrátí sloupce specifické pro tabulky a také všechny sloupce, které sys.objects zobrazení katalogu vrátí. Zobrazení sys.objects katalogu vrací řádky pro objekty jiné než tabulky, jako jsou uložené procedury a zobrazení. Po vytvoření tabulky se metadata tabulky vrátí v obou zobrazeních. I když dvě zobrazení katalogu vrací různé úrovně informací o tabulce, existuje pouze jedna položka v metadatech pro tuto tabulku s jedním názvem a jedním object_id. Toto je možné shrnout takto:

  • Základní zobrazení obsahuje podmnožinu sloupců a nadmnožinu řádků.
  • Odvozené zobrazení obsahuje nadmnožinu sloupců a podmnožinu řádků.

Important

V budoucích verzích SQL Serveru může Společnost Microsoft rozšířit definici libovolného zobrazení katalogu systému přidáním sloupců na konec seznamu sloupců. Doporučujeme použít syntaxi SELECT * FROM sys.<catalog_view_name> v produkčním kódu, protože počet vrácených sloupců se může změnit a narušit vaši aplikaci.

Zobrazení katalogu v SQL Serveru jsou uspořádaná do následujících kategorií: