消息 102,级别 15,状态 1,过程 CaDataGroup_Insert,第 88 行“=”附近的语法不正确
Msg 102, Level 15, State 1, Procedure CaDataGroup_Insert, Line 88 Incorrect syntax near '='
这是它引用的行:
@VALUE=IIF(VALUE_FLAG='Y',DEFAULT_QUANTITY*RATE,NULL),
导致此错误:
Msg 102, Level 15, State 1, Procedure CaDataGroup_Insert, Line 88
Incorrect syntax near '='
我在这里不知所措
IIF
支持 SQL Server 2012 及更高版本。您可以改用 CASE
:
@VALUE=CASE WHEN VALUE_FLAG='Y' THEN DEFAULT_QUANTITY*RATE END
ELSE
的默认值是 NULL
,因此我们可以忽略它。
这是它引用的行:
@VALUE=IIF(VALUE_FLAG='Y',DEFAULT_QUANTITY*RATE,NULL),
导致此错误:
Msg 102, Level 15, State 1, Procedure CaDataGroup_Insert, Line 88
Incorrect syntax near '='
我在这里不知所措
IIF
支持 SQL Server 2012 及更高版本。您可以改用 CASE
:
@VALUE=CASE WHEN VALUE_FLAG='Y' THEN DEFAULT_QUANTITY*RATE END
ELSE
的默认值是 NULL
,因此我们可以忽略它。