懂SQL 语句的朋友近来帮个忙!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:21:59
set @ContractNumber = case when @ContractNumber='null' then null else @ContractNumber end case, then, else, end 在代码里起到什么作用? 谢谢里

set @ContractNumber =
case when @ContractNumber='null' then null
else @ContractNumber
end

@ContractNumber 是个参数 要声明的
这句话的意思是 如果@ContractNumber的值等于null(这里的null是字符串)
那么@ContractNumber就等于null(这里null就是字段的null)
如果不等于null(这里的null是字符串) 那就还是原来的值
我靠 上面的虾扯蛋

这是一个 .NET 的 循环语句

CASE ...WHEN<条件>..THEN<结果>
ELSE ...WHEN<条件>..THEN<结果>

条件选择啊,相当于
if <条件>then
...
else
...
end if

是选择语句:
case when @ContractNumber='null' then null
else @ContractNumber end case,

用。NET?