Udostępnij za pośrednictwem


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:

  1. W Eksploratorze obiektów 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ść 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.