回答

收藏

SQL Server检查IsNull和零

技术问答 技术问答 245 人阅读 | 0 人回复 | 2023-09-14

我有以下几点:
' }. }, \9 C8 b  h7 d6 A. yset @SomeVariable = @AnotherVariable/isnull(@VariableEqualToZero,1) - 1如果@VariableEqualToZero为null,它将替换为1。如果@VariableEqualToZero = 0,也需要用1代替。我该怎么办?
# M- v: Y+ H: y! s  m                                                               
! m+ a3 {# c6 z0 g    解决方案:                                                               
8 X3 {5 F; O7 ~! q                                                                SET @SomeVariable = @AnotherVariable / COALESCE(         CASE              WHEN @VariableEqualToZero = 0 THEN 1             ELSE @VariableEqualToZero        END,1) - 1
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则