Udostępnij za pośrednictwem


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:

  1. Z Eksploratora obiektu, kliknij prawym przyciskiem myszy obiekt bazy danych i zaznacz Właściwości.

  2. 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.