Ö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:
Nesne Gezgini'nden veritabanı nesnesini sağ tıklatıp özellikleri.
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.
See Also