Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.613 Beiträge
 
#1

[SQL2k5] Systemkatalog: Default-Werte?

  Alt 15. Okt 2007, 08:32
Datenbank: Microsoft SQL Server • Version: 2005 • Zugriff über: SDAC
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?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat