fn_listextendedproperty (Transact-SQL)
Özellik değerleri veritabanı nesnelerinin genişletilmiş döndürür.
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}
Is the name of the property.property_name is sysname.Geçerli girdileri, varsayılan (NULL) veya bir özellik adı olur.{ Varsayılan | 'level0_object_type' | NULL}
Is the user or user-defined type.level0_object_type is varchar(128), with a default of NULL.derleme, SÖZLEşMEDEN, geçerli girişleri olan olay bildirim, dosya grubu, TÜR, PARTITION işlev, PARTITION DÜZENI REMOTE hizmet BAĞLAMASı, yol, SCHEMA, hizmet, TRIGGER, TÜR, KULLANıCı, ILETI ve NULL.Important Note: KULLANıCı ve düzey 0 türleri olarak TÜRÜ, gelecekteki bir sürümüne kaldırılacaktır. SQL Server. Bu özellikler, yeni iş geliştirme kullanmaktan kaçının ve bu özellikleri kullanan uygulamalar değiştirmek planlama.Düzey 0 türü yerine, KULLANıCı SCHEMA kullanın.Düzey 1 türünde TÜRÜ için SCHEMA TÜRÜ ve 0 düzey türü kullanın.
{ Varsayılan | 'level0_object_name' | NULL}
Is the name of the level 0 object type specified.level0_object_name is sysname with a default of NULL.Geçerli girdiler, varsayılan, NULL veya nesne adı olur.{ Varsayılan | 'level1_object_type' | NULL}
Is the type of level 1 object.level1_object_type is varchar(128) with a default of NULL.Geçerli girişleri toplamak, VARSAYıLAN, işlev, LOGICAL FILE NAME, PROCEDURE, QUEUE, RULE, SYNONYM, tablo, TÜR, VIEW, XML SCHEMA koleksiyon ve NULL'dır.Not
Varsayılan değeri NULL olarak eşler ve DEFAULT 'default' eşlemeleri nesnesine yazın.
{Varsayılan | 'level1_object_name' | NULL}
Is the name of the level 1 object type specified.level1_object_name is sysname with a default of NULL.Geçerli girdiler, varsayılan, NULL veya nesne adı olur.{ Varsayılan | 'level2_object_type' | NULL}
Is the type of level 2 object.level2_object_type is varchar(128) with a default of NULL.Geçerli girişleri DEFAULT, Varsayılan (NULL için) eşleştirir) ve NULL ' dir.Için geçerli girişleri level2_object_type SÜTUN, CONSTRAINT OLAY UYARıSı, INDIS, PARAMETER, TRIGGER ve NULL olur.{ Varsayılan | 'level2_object_name' | NULL}
Is the name of the level 2 object type specified.level2_object_name is sysname with a default of NULL.Geçerli girdiler, varsayılan, NULL veya nesne adı olur.
Dönen Tablolar
Bu tablo fn_listextendedproperty tarafından döndürülen biçimidir.
sütun Name |
Veri türü |
---|---|
objtype |
sysname |
objname |
sysname |
Ad |
sysname |
value |
sql_variant |
Döndürülen bir tablo boş ise, nesne, genişletilmiş özellikler yok veya kullanıcı, nesnenin genişletilmiş özellikleri listelemek için gerekli izinlere sahip değil.Genişletilmiş Özellikler veritabanında, döndürme, objtype and objname sütunlar, NULL olacak.
Remarks
Değeri property_name Belirtilen nesne için tüm özellikleri varsayılan olarak fn_listextendedproperty verir ya da null.
Belirtilen nesne türü ve ilgili nesne adı NULL veya varsayılan değeridir fn_listextendedproperty belirtilen türdeki tüm nesneleri için tüm genişletilmiş özellikleri döndürür.
Düzeyler olarak en yüksek düzey 0 ve düzey 2'için göre nesnelerin ayırt edici en düşük.Alt düzey bir nesne, Düzey 1 veya 2 türü ve adı belirtilen, üst nesne türü ve adı NULL veya varsayılan olmayan değerler verilmeli.Aksi durumda işlev, boş bir sonuç verir küme.
İzinler
Izinler, nesnelerin genişletilmiş özellikler listelemek için nesne türüne göre değişir.Izinleri tam listesi için bkz: Veritabanı nesneleri üzerinde genişletilmiş özellikleri'ni kullanma.
Örnekler
C.Genişletilmiş özellikler, bir veritabanında görüntüleme
Aşağıdaki örnek, veritabanı nesnesinde 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
Here is the result set.
objtype objname name value
--------- --------- ----------- ----------------------------
NULL NULL MS_Description AdventureWorks Sample OLTP Database
(1 row(s) affected)
b.Genişletilmiş özellikler, bir tablodaki tüm sütunları görüntüleme
Aşağıdaki örnek, sütun için genişletilmiş özellikleri listeler ScrapReason TABLO. Şemada bulunan Production.
USE AdventureWorks;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Production', 'table', 'ScrapReason', 'column', default);
GO
Here is the result set.
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 örnekte yer alan tüm tablolar için genişletilmiş özellikleri listeler Sales Schema.
USE AdventureWorks;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Sales', 'table', default, NULL, NULL);
GO