Viewing Extended Properties
Właściwości rozszerzone obiektów bazy danych mogą być wyświetlane przy użyciu formatu fn_listextendedproperty wbudowanych funkcja lub sys.extended_properties wykazu widoku w instrukcja języka SQL.Ponadto przy użyciu programu SQL Server Management Studio Object Explorer można wyświetlić właściwości rozszerzone.
Za pomocą funkcja fn_listextendedproperty
The fn_listextendedproperty funkcja can display extended properties on a single database object or all objects in the database, based on the object type.Na przykład można zwrócić rozszerzonych właociwooci w tabela lub wszystkich kolumn w tabela.
W poniższych przykładach pokazano, jak wyświetlić właściwości rozszerzonych dla wielu obiektów przy użyciu fn_listextendedproperty funkcja w instrukcja SELECT.
A.Requires CREATE PROCEDURE permission in the database and ALTER permission on the schema in which the procedure is being created.
Poniższy przykład przedstawia wszystkie właściwości rozszerzone, ustawić dla samej bazy danych.
USE AdventureWorks;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty(default, default, default, default, default, default, default);
GO
Poniżej znajduje się zestaw wyników:
objtype objname name value
--------- --------- ----------- ----------------------------
NULL NULL MS_Description AdventureWorks Sample OLTP Database
(1 row(s) affected)
B.Wyświetlanie właściwości rozszerzone na wszystkich kolumn w tabela
Poniższy przykład Wyświetla właściwości rozszerzonych dla kolumn w ScrapReason Tabela, która znajduje się w schemacie Production.
USE AdventureWorks;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Production', 'table', 'ScrapReason', 'column', default);
GO
Poniżej znajduje się 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 dla wszystkich tabel, które są zawarte w Sales schemat.
USE AdventureWorks;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Sales', 'table', default, NULL, NULL);
GO
Za pomocą sys.extended_properties widok wykazu
Właściwości rozszerzone mogą być wyświetlane za pomocą kwerend wysyłanych do sys.extended_properties Służy do wyświetlania katalogu. Widok zapewnia prostą metoda do zwracania wartości właściwości rozszerzonych i mogą być połączone z innymi widokami wykazu zwraca dodatkowe dane, takie jak nazwy obiektów i typów obiektów skojarzonych z właściwość rozszerzona.
W poniższych przykładach pokazano, jak wyświetlić właściwości rozszerzonych dla wielu obiektów przy użyciu sys.extended_properties widoki wykazu.Sprzężenia widoki wykazu dodatkowe zwracają nazw obiektów, takich jak nazwy kolumn w tabela.
A.Wyświetlanie wszystkie właściwości rozszerzone w bazie danych
Poniższy przykład przedstawia wszystkie rozszerzone właściwości w AdventureWorks Przykładowa baza danych.
USE AdventureWorks;
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 AdventureWorks Przykładowa baza danych.
USE AdventureWorks;
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 dla kolumn w tabela
Poniższy przykład Wyświetla właściwości rozszerzonych dla wszystkich kolumn w tabelach w AdventureWorks Przykładowa baza danych.
USE AdventureWorks;
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 rozszerzone właściwości
Właściwości rozszerzone mogą być wyświetlane, dodawane lub usuwane przy użyciu Eksplorator obiektów w programie 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 Eksplorator obiektów, wykonaj następujące kroki:
W Eksploratorze obiektów 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ść rozszerzona są wyświetlane w Właściwości okienko.Można usunąć istniejących właściwościach i z tego okna dialogowego można dodawać nowe właściwości.
See Also