Die fn_listextendedproperty
Systemfunktion wird tun, was Sie suchen für (bezeichnet als sys.fn_listextendedproperty
für SQL Server 2012 auf MSDN).
Syntax ist wie folgt:
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 }
)
Verwendungsbeispiel: Listen erweiterten Eigenschaften für alle Spalten der Tabelle ScrapReason
im Production
Schema
USE AdventureWorks2012;
GO
SELECT objtype, objname, name, value
FROM fn_listextendedproperty (NULL, 'schema', 'Production', 'table', 'ScrapReason', 'column', NULL);
GO
sp_helptext
wird nicht funktionieren, da es nicht sein kann, verwendet für Tabellen nach TechNet.
zeigt die Definition einer benutzerdefinierten Regel Standard, unverschlüsselte Transact-gespeicherte SQL-Prozedur, benutzerdefinierte Transact-SQL-Funktion, Trigger, berechnet Spalte, CHECK-Einschränkung, eine Ansicht oder Systemobjekt solchen als eine gespeicherte Systemprozedur.
sp_columns
gibt das sys.extended_properties.value
Feld, das Sie suchen, nicht zurück.
fn_listextendedproperty
ist wohl einfacher zu arbeiten und generischer als die Abfrage in der angenommenen Antwort.
Sie auch yourtablename do sp_helptext kann – DevelopmentIsMyPassion
Welche Beschreibung soll das heißen? Wo hast du das gesehen? – RBarryYoung