Hinzufügen eines Standardwerts zu einer vorhandenen Spalte basierend auf If Then Else SQL Server 2008

Ist es möglich, eine vorhandene Spalte so zu ändern, dass ein Standardwert akzeptiert wird, der auf einem anderen Spaltenwert basiert?

Für zB:

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

Der Standardwert für ReasonCode basiert auf TransCode. Wenn TransCode 1 und ReasonCode Null ist, dann 99, sonst ReasonCode

Wie füge ich diese Standardbedingung hinzu?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage