Wyświetlanie właściwości rozszerzonych
Właściwości rozszerzone na obiekty bazy danych mogą być wyświetlane przy użyciu fn_listextendedproperty wbudowanych funkcja lub sys.extended_properties wykazu widoku w instrukcja języka SQL.Także właściwości rozszerzonych można przeglądać za pomocą SQL Server Management Studio Explorer obiektu.
Za pomocą funkcji fn_listextendedproperty
Fn_listextendedproperty funkcja można wyświetlić właściwości rozszerzone na obiekt bazy danych jednego lub wszystkich obiektów w bazie danych, w zależności od typu obiektu.Na przykład można zwrócić właściwości rozszerzone na tabela lub wszystkich kolumn w tabela.
Następujące przykłady przedstawiają sposób wyświetlania właściwości rozszerzonych dla wielu obiektów przy użyciu fn_listextendedproperty funkcja w instrukcja SELECT.
A.Wyświetlanie właściwości rozszerzone do bazy danych
Poniższy przykład przedstawia wszystkie rozszerzone właściwości zestaw w bazie danych sam.
USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty(default, default, default, default, default, default, default);
GO
Oto zestaw wyników.
objtype objname name value
--------- --------- ----------- ----------------------------
NULL NULL MS_Description AdventureWorks2008 Sample OLTP Database
(1 row(s) affected)
B.Wyświetlanie właściwości rozszerzone na wszystkie kolumny w tabela
Poniższy przykład wyświetla właściwości rozszerzonych kolumn w ScrapReason tabela znajduje się w schemacie Production.
USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Production', 'table', 'ScrapReason', 'column', default);
GO
Oto zestaw wyników.
objtype objname name value
------- ----------- ------------- ------------------------
COLUMN ScrapReasonID MS_Description Primary key for ScrapReason records.
COLUMN Name MS_Description Failure description.
COLUMN ModifiedDate MS_Description Date the record was last updated.
(3 row(s) affected)
C.Wyświetlanie właściwości rozszerzone na wszystkie tabele w schemacie
Poniższy przykład wyświetla właściwości rozszerzonych tabel, które są zawarte w Sales schematu.
USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Sales', 'table', default, NULL, NULL);
GO
Za pomocą wykazu widoku sys.extended_properties
Właściwości rozszerzone mogą być wyświetlane przez badanie sys.extended_properties wykazu widoku.Widok zapewnia prostą metoda zwracanie wartości właściwość rozszerzone i mogą być łączone z innymi widoki wykazu zwraca dodatkowe dane, takie jak nazwy obiektu lub skojarzone właściwość rozszerzone typy obiektów.
Następujące przykłady przedstawiają sposób wyświetlania właściwości rozszerzonych dla wielu obiektów przy użyciu sys.extended_properties widoki wykazu.Sprzężenia w katalogu dodatkowe widoki zwracają nazwy obiektów, takich jak kolumna nazwy tabela.
A.Wyświetlanie wszystkich właściwości rozszerzone w bazie danych
Poniższy przykład przedstawia wszystkie rozszerzone właściwości w AdventureWorks2008R2 przykładowej bazy danych.
USE AdventureWorks2008R2;
GO
SELECT class, class_desc, major_id, minor_id, name, value
FROM sys.extended_properties;
GO
B.Wyświetlanie właściwości rozszerzonych dla wszystkich indeksów w bazie danych
Poniższy przykład wyświetla wszystkie rozszerzone właściwości indeksów w AdventureWorks2008R2 przykładowej bazy danych.
USE AdventureWorks2008R2;
GO
SELECT class, class_desc, major_id, minor_id, ep.name, s.name AS [Index Name], value
FROM sys.extended_properties AS ep
INNER JOIN sys.indexes AS s ON ep.major_id = s.object_id AND ep.minor_id = s.index_id
WHERE class = 7;
GO
C.Wyświetlanie właściwości rozszerzonych kolumn w tabela
Poniższy przykład wyświetla właściwości rozszerzonych dla wszystkich kolumn w tabelach w AdventureWorks2008R2 przykładowej bazy danych.
USE AdventureWorks2008R2;
GO
SELECT major_id, minor_id, t.name AS [Table Name], c.name AS [Column Name], value AS [Extended Property]
FROM sys.extended_properties AS ep
INNER JOIN sys.tables AS t ON ep.major_id = t.object_id
INNER JOIN sys.columns AS c ON ep.major_id = c.object_id AND ep.minor_id = c.column_id
WHERE class = 1;
GO
W Eksploratorze obiektów do wyświetlenia właściwości rozszerzonych
Właściwości rozszerzone mogą być wyświetlane, dodawane lub usuwane przy użyciu Eksploratora obiekt w SQL Server Management Studio.Właściwości rozszerzone mogą być wyświetlane tylko dla zaznaczonego obiektu.Aby wyświetlić właściwości rozszerzone obiektu przy użyciu Object Explorer, wykonaj następujące kroki:
Z Eksploratora obiektu, kliknij prawym przyciskiem myszy obiekt bazy danych i zaznacz Właściwości.
Z Właściwości okno dialogowe Wybierz Właściwości rozszerzone.właściwość rozszerzone są wyświetlane w właściwość okienka.Można usunąć istniejące właściwości i z tego okna dialogowego można dodawać nowe właściwości.
Zobacz także