Aracılığıyla paylaş


fn_listextendedproperty (Transact-SQL)

Özellik değerleri veritabanı nesnelerinin genişletilmiş döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

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 noteImportant 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