Dodaj wartość domyślną do istniejącej kolumny na podstawie If If Else sql server 2008

Czy można zmienić istniejącą kolumnę, aby zaakceptować wartość domyślną opartą na innej wartości kolumny?

Na przykład:

Create table #Temp
(
    TempId int not null
   ,TransCode int    --values of 1 / 2 or 3
   ,ReasonCode int
)

Domyślna wartość kodu ReasonCode jest oparta na TransCode. Gdy TransCode ma wartość 1, a ReasonCode ma wartość Null, wówczas 99 ReasonCode

Jak dodać to ograniczenie domyślne?

questionAnswers(2)

yourAnswerToTheQuestion