fn_listextendedproperty (Transact-SQL)
Genişletilmiş özellik değerleri veritabanı nesnesi döndürür.
Sözdizimi
fn_listextendedproperty (
{ default | 'property_name' | NULL }
, { default | 'level0_object_type' | NULL }
, { default | 'level0_object_name' | NULL }
, { default | 'level1_object_type' | NULL }
, { default | 'level1_object_name' | NULL }
, { default | 'level2_object_type' | NULL }
, { default | 'level2_object_name' | NULL }
)
Bağımsız değişkenler
{ Varsayılan | 'property_name' | NULL}
özellikadıdır.property_nameis sysname.Geçerli varsayılan, null veya bir özellik adı sinyalidir.{ Varsayılan | 'level0_object_type' | NULL}
Kullanıcı veya kullanıcı tanımlı türolan.level0_object_typeİş varchar(128), varsayılan değer null.Geçerli birleştirme, sözleşme, olay bildirimi, FILEGROUP, ileti türü, bölüm işlevi, bölüm düzeni, uzak hizmet bağlama, yol, şema, hizmet, tetikleyici, türü, kullanıcı ve null sinyalidir.Önemli Kullanıcı ve düzeytürü-0 türleri, gelecekteki bir sürüm kaldırılır SQL Server.Yeni geliştirme çalışması bu özellikleri kullanmaktan kaçının ve şu anda bu özellikleri kullanan uygulamaları değiştirmek plan.Şema, kullanıcı yerine düzey 0 türü kullanın.YAZIDA, düzey 1 türünde şema düzey 0 türü ve türü kullanın.
{ Varsayılan | 'level0_object_name' | NULL}
Belirtilen düzey 0 nesne türünün adıdır.level0_object_nameİş sysname Varsayılan değer null.Geçerli varsayılan, null ya da nesne adı sinyalidir.{ Varsayılan | 'level1_object_type' | NULL}
düzey 1 nesne türüdür.level1_object_typeİş varchar(128) Varsayılan değer null.Geçerli toplam, varsayılan, işlevi, MANTIKSAL dosya adını, yordam, SIRA, kural, eş, tablo, türü, görünüm, xml şema KOLEKSİYONU ve null sinyalidir.Not
Varsayılan null ve 'default' eşler. eşlemeleri nesneye varsayılan yazın.
{Varsayılan | 'level1_object_name' | NULL}
Belirtilen düzey 1 nesne türünün adıdır.level1_object_nameİş sysname Varsayılan değer null.Geçerli varsayılan, null ya da nesne adı sinyalidir.{ Varsayılan | 'level2_object_type' | NULL}
düzey 2 nesne türüdür.level2_object_typeİş varchar(128) Varsayılan değer null.Geçerli varsayılan, varsayılan (boş haritalar) ve null sinyalidir.Geçerli girişleri için level2_object_type sütun, KISITLAMA, olay bildirimi, dizin, parametre, tetikleyici ve null.{ Varsayılan | 'level2_object_name' | NULL}
Belirtilen düzey 2 nesne türünün adıdır.level2_object_nameİş sysname Varsayılan değer null.Geçerli varsayılan, null ya da nesne adı sinyalidir.
Dönen Tablolar
Fn_listextendedproperty tarafından döndürülen tabloların biçimidir.
Sütun adı |
Veri türü |
---|---|
objtype |
sysname |
objname |
sysname |
name |
sysname |
value |
sql_variant |
Döndürülen tablo boşsa, nesnenin genişletilmiş özellikleri yok veya kullanıcı nesnesi üzerinde genişletilmiş özellikleri listelemek için izinleri yok.Genişletilmiş özellikler veritabanının kendisi, döndürürken objtype ve objname sütun olacak null.
Açıklamalar
Varsa değeri property_name , null veya varsayılan, fn_listextendedproperty döndürür tüm özellikleri belirtilen nesne.
Veya varsayılan değeri karşılık gelen nesne adı, nesne türü belirtilmişse ve fn_listextendedproperty tüm genişletilmiş özellikleri belirtilen türdeki tüm nesneleri döndürür.
düzey 0 olarak en yüksek ve düzey 2 düzeyleri uyarınca nesnelerin ayırt edici düşük.Alt -düzey nesnesi, düzey 1 veya 2 türü ve adı belirtilen, üst nesne türü ve adı olmayan veya varsayılan değerleri verilmelidir.Aksi halde, bir boş sonuç kümesi işlev verir.
İzinler
Nesneleri genişletilmiş özelliklerini listelemek için izinleri, nesne türüne göre değişir.İzinleri tam listesi için bkz: Veritabanı nesneleri genişletilmiş özelliklerini kullanma.
Örnekler
A.Bir veritabanı genişletilmiş özellikleri görüntüleme
Aşağıdaki örnek veritabanı nesnesinde tüm genişletilmiş özellikleri küme görüntüler.
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ütunları bir tabloüzerinde genişletilmiş özellikleri görüntüleme
Aşağıdaki örnek sütunlar için genişletilmiş özellikleri listeler ScrapReason tablo.Bu şemada yer alan 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 örnekte yer alan tüm tablolar için genişletilmiş özellikleri listeler Sales şema.
USE AdventureWorks2008R2;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Sales', 'table', default, NULL, NULL);
GO