小编use*_*126的帖子

基于If Then Else sql server 2008将默认值添加到现有列

是否可以更改现有列以接受基于其他列值的默认值?

对于Eg:

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

ReasonCode的默认值基于TransCode.当TransCode为1且ReasonCode为Null时,则为99其他ReasonCode

如何添加此默认约束?

sql-server sql-server-2008

5
推荐指数
1
解决办法
2972
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1