Aracılığıyla paylaş


Genişletilmiş özellikleri görüntüleme

Veritabanı nesneleri genişletilmiş özelliklerini kullanarak görüntülenebilir fn_listextendedproperty yerleşik işlev veya sys.extended_properties katalog görünümünde bir sql deyim.Ayrıca, genişletilmiş özellikler kullanılarak görüntülenebilen SQL Server Management Studio Object Explorer'ı.

Fn_listextendedproperty işlev kullanma

The fn_listextendedproperty function can display extended properties on a single database object or all objects in the database, based on the object type.Örneğin, bir tablo veya tablodaki tüm sütun üzerinde genişletilmiş özelliklerini döndürür.

Aşağıdaki örnekler kullanarak çeşitli nesneleri genişletilmiş özelliklerini görüntülemek nasıl kullanıldığını göstermektedir fn_listextendedproperty işlev bir deyim içinde.

A.Bir veritabanı üzerinde genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek, tüm genişletilmiş özellikleri görüntüler küme veritabanı.

USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty(default, default, default, default, default, default, default);
GO

Sonuç kümesi buradadır.

objtype objname name value

--------- --------- ----------- ----------------------------

NULL NULL MS_Description AdventureWorks2008 Sample OLTP Database

(1 row(s) affected)

B.Tüm sütunlarda genişletilmiş özellikleri görüntüleme birtablo

Aşağıdaki örnek sütunlar için genişletilmiş özellikleri görüntüler ScrapReason Tablo şema içerdiği Production.

USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Production', 'table', 'ScrapReason', 'column', default);
GO

Sonuç kümesi buradadır.

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.Bir şema tüm tablolarda genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek, içerdiği tüm tablolar için genişletilmiş özellikleri görüntüler Sales şema.

USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Sales', 'table', default, NULL, NULL);
GO

Sys.extended_properties Katalog görünümü kullanma

Genişletilmiş özellikler görüntülenerek sorgulayarak sys.extended_properties Katalog görünümü.Görünüm genişletilmiş özellik değerleri döndürme için basit bir yöntem sağlar ve ek veri nesne adlarını veya nesne türleri gibi genişletilmiş özelliği ile ilişkili dönmek için diğer katalog görünümleri ile birleştirilebilir.

Aşağıdaki örnekler kullanarak çeşitli nesneleri genişletilmiş özelliklerini görüntülemek nasıl kullanıldığını göstermektedir sys.extended_properties katalog görünümleri.Ek katalog görünümleri üzerinde birleştirmeler dönmek nesne adları sütun adları gibi bir tablo.

A.Bir veritabanında tüm genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek, tüm genişletilmiş özellikleri görüntüler AdventureWorks2008R2 örnek veritabanı.

USE AdventureWorks2008R2;
GO
SELECT class, class_desc, major_id, minor_id, name, value
FROM sys.extended_properties;
GO

B.Bir veritabanındaki tüm dizinleri için genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek dizinlerde tüm genişletilmiş özellikleri görüntüler AdventureWorks2008R2 örnek veritabanı.

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.Sütunlar için genişletilmiş özellikleri görüntüleme birtablo

Aşağıdaki örnek, tüm tablolardaki tüm sütunlar için genişletilmiş özellikleri görüntüler AdventureWorks2008R2 örnek veritabanı.

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

Genişletilmiş özellikleri görüntüleme için Object Explorer'ı kullanarak

Genişletilmiş özellikleri görüntülenen, eklenen ve silinen nesne Explorer'da kullanarak SQL Server Management Studio.Genişletilmiş özellikler, yalnızca seçili nesne için görüntülenebilir.Nesne Gezgini'ni kullanarak bir nesnenin genişletilmiş özellikleri görüntülemek için aşağıdaki adımları izleyin:

  1. Nesne Explorer'da veritabanı nesnesini sağ tıklatın ve seçin Özellikler.

  2. Dan Özellikler Seç iletişim kutusunda Genişletilmiş özellikleri.Genişletilmiş özellik görüntülenir Özellikler bölmesi.Varolan özelliklerin silinebilir ve bu iletişim kutusundan yeni özellikler eklenebilir.