Catalog Views (Transact-SQL)

widoki wykazu Zwraca informacje, które jest używane przez SQL Server Database Engine. Firma Microsoft zaleca korzystanie z widoki wykazu, ponieważ są one najbardziej ogólnych interfejs do metadane wykazu i zapewnia najbardziej efektywny sposób uzyskiwania, przekształcania i przedstawić niestandardowe formularze te informacje.Wszystkie metadane katalogu użytkownika dostępny jest dostępny za pośrednictwem widoki wykazu.

Uwaga

Widoki wykazu nie zawierają informacji o replikacja, kopia zapasowa, planu konserwacji bazy danych, lub SQL Server Agent wykazu danych.

W niektórych widoki wykazu dziedziczą wiersze z innych widoki wykazu.Na przykład sys.Tables dziedziczy widoku katalogu sys.Objects Służy do wyświetlania katalogu. Widok katalogu sys.objects odnosi się do widoku podstawowego i widoku sys.tables nosi nazwę pochodnego widoku.Wyświetlanie katalogu sys.tables zwraca kolumny, które są specyficzne dla tabel, a także wszystkie kolumny, które zwraca sys.objects widoku wykazu.Wyświetlanie katalogu sys.objects zwracająca wiersze dla obiektów innych niż tabele, takich jak procedur przechowywanych i widoków.Po utworzeniu tabela metadane w tabela jest zwracany w obydwu widokach.Chociaż obydwa widoki wykazu zwracają różne poziomy informacji o tabela, istnieje tylko jeden zapis metadane dla tej tabela z jedną nazwę i jeden object_id.Może to być sumowane w następujący sposób:

  • Widok podstawowy zawiera podzbiór kolumn i wierszy podzbiorem.

  • Pochodne widok zawiera nadzbiorem kolumn oraz podzbiór wierszy.

Important noteImportant Note:

W przyszłych wydaniach SQL Server, Microsoft może uzupełnić definicji dowolnego widoku wykazu systemu przez dodanie kolumna na końcu listy kolumn. Firma Microsoft zaleca, aby przed użyciem składni SELECT * FROM sys.catalog_view_name w produkcji kod ponieważ zwrócona liczba kolumn może zmienić i doprowadzić do uszkodzenia aplikacji.

Widoki wykazu SQL Server mieć zostały podzielone na następujące kategorie: