Aracılığıyla paylaş


Özellikler genişletilmiş görüntüleme

Veritabanı nesnelerini genişletilmiş özellikleri kullanarak görüntülenebilir fn_listextendedproperty yerleşik işlev ya dasys.extended_properties katalog görünümünde bir SQL deyim.Ayrıca, genişletilmiş özellikler SQL Server Management Studio Object Explorer kullanılarak görüntülenebilir.

Işlev fn_listextendedproperty kullanma

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

Aşağıdaki örnekler, çeşitli nesneler için genişletilmiş özellikleri kullanarak görüntülemek nasıl göstermektedir fn_listextendedproperty işlev bir deyim içinde.

C.Genişletilmiş özellikler, bir veritabanında görüntüleme

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

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

sonuç kümesi aşağıdadır:

objtype    objname     name            value
---------  ---------   -----------     ----------------------------
NULL       NULL        MS_Description  AdventureWorks Sample OLTP Database

(1 row(s) affected)

b.Genişletilmiş özellikleri, tüm sütunlara göre görüntüleyen bir tablo

Aşağıdaki örnek, sütun için genişletilmiş özellikler görüntüler ScrapReason şemada bulunan bir tablo Production.

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

sonuç kümesi aşağıdadı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.Genişletilmiş özellikler, şema tüm tablolarda görüntüleme

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

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

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

Genişletilmiş Özellikler sorgulayarak görüntülenebilir sys.extended_properties kataloğunu görüntüleyin.Döndürme için basit bir yöntem başka birleştirilebilir ve özellik değerleri genişletilmiş görünümü sağlar katalog görünümleri ek verileri gibi nesne adları veya türü genişletilmiş özelliği ile ilişkili nesne.

Aşağıdaki örnekler, çeşitli nesneler için genişletilmiş özellikleri kullanarak görüntülemek nasıl göstermektedir sys.extended_properties katalog görünümleri.Nesne adları, sütun adları gibi ek katalog görünümlerinde birleştirmeler dönmek bir tablo.

C.Veritabanındaki tüm genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek, tüm genişletilmiş özelliklerini görüntüler AdventureWorks Örnek Veritabanı'nı tıklatın.

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

b.Veritabanındaki tüm indeksler genişletilmiş özelliklerini görüntüleme

Aşağıdaki örnek dizinlerde tüm genişletilmiş özelliklerini görüntüler AdventureWorks Örnek Veritabanı'nı tıklatın.

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.Bir tablodaki sütunların genişletilmiş özellikleri görüntüleme

Aşağıdaki örnek, tüm tablolarda, genişletilmiş özellikler tüm sütunlarda görüntüler AdventureWorks Örnek Veritabanı'nı tıklatın.

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

Görüntülenecek Object Explorer'ı kullanarak özellikleri genişletilmiş.

Genişletilmiş Özellikler eklenebilen görüntülenen, ve SQL Server Management Studio'da Object Explorer'ı kullanarak silinmiş.Genişletilmiş özellikler, seçili nesne için yalnızca görüntülenebilir.Genişletilmiş Object Explorer kullanan bir nesne özelliklerini görüntülemek için , aşağıdaki adımları izleyin:

  1. Nesne Gezgini'nden veritabanı nesnesini sağ tıklatıp özellikleri.

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