Ich will mittels DDL-Statements die Systemkataloge abfragen, um zur Programmlaufzeit die Struktur der Datenbank zu erfahren.
Nun benötige ich eine Methode, den Default-Wert einer Spalte auszulesen.
Die sys.columns View gibt mir eine Default-Object-Id zurück. Nur: Was mache ich mit der?
Doku der Sys.Columns View im MSDN
Zitat von
MSDN:
default_object_id
ID des Standardobjekts, unabhängig davon, ob das Objekt ein eigenständiges Objekt vom Typ sys.sp_bindefault ist oder eine DEFAULT-Inlineeinschränkung auf Spaltenebene. Die parent_object_id-Spalte eines DEFAULT-Inlineobjekts ist ein Verweis auf die Tabelle selbst.
0 = Kein Standard.
Im weiteren schweigt sich die Doku jedoch `leider vollkommen darüber aus, was eine Default-Inlineeinschränkung ist, bzw. was ein Default-Inlineobjekt ist und wie man diese Werte von der Datenbank abfragt. Darüber gibt es absolut null informationen, weder im
MSDN noch bei Google.
Hat das schonmal jemand gemacht und hat mir da einen Tip?