以下是它引用的行:
@VALUE=IIF(VALUE_FLAG='Y',DEFAULT_QUANTITY*RATE,NULL),
会导致此错误:
Msg 102,Level 15,State 1,Procedure CaDataGroup_Insert,Line 88
附近的语法不正确
'='
我在这里不知所措
答案 0 :(得分:2)
IIF
。您可以改为使用CASE
:
@VALUE=CASE WHEN VALUE_FLAG='Y' THEN DEFAULT_QUANTITY*RATE END
ELSE
的默认值为NULL
,因此我们可以省略它。