Hier ist eine weitere Lösungsmöglichkeit - es scheint nach den Standardwerten für Parameter in der gespeicherten Prozedur zu suchen (wörtlich eine Mustersuche nach der Zuweisung in der Deklaration der Variable) und gibt alle Standardwerte zurück, die gefunden wurden. Also... du könntest diese Prozedur aus deiner C#-App aufrufen, um alle deine Standardwerte zu erhalten, sie lokalen C#-Variablen zuweisen und sie dann verwenden, wenn du deine andere Prozedur aufrufst.
http://www.codeproject.com/Articles/12939/Figure-Out-the-Default-Values-of-Stored-Procedure
Und hier ist, wie du den Standardwert direkt auf einer Tabelle finden kannst: (du musst möglicherweise die Klammern vom zurückgegebenen Wert entfernen)
SELECT COLUMN_DEFAULT, replace(replace(COLUMN_DEFAULT,'(',''),')','') as DefaultWithNoParenthesis
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'WAS_AUCH_IMMER'
Viel Erfolg!