Sql Msg 102,15级,状态1,过程CaDataGroup_Insert,第88行'附近语法不正确=';
以下是它所引用的行:Sql Msg 102,15级,状态1,过程CaDataGroup_Insert,第88行'附近语法不正确=';,sql,sql-server,tsql,sql-server-2008-r2,syntax-error,Sql,Sql Server,Tsql,Sql Server 2008 R2,Syntax Error,以下是它所引用的行: @VALUE=IIF(VALUE_FLAG='Y',DEFAULT_QUANTITY*RATE,NULL), 导致此错误的原因: Msg 102,15级,状态1,程序CaDataGroup_Insert,第88行 “=”附近的语法不正确 我在这里不知所措受SQL Server 2012及更高版本的支持。您可以使用案例: @VALUE=CASE WHEN VALUE_FLAG='Y' THEN DEFAULT_QUANTITY*RATE END ELSE的默认值为NULL
@VALUE=IIF(VALUE_FLAG='Y',DEFAULT_QUANTITY*RATE,NULL),
导致此错误的原因:
Msg 102,15级,状态1,程序CaDataGroup_Insert,第88行“=”附近的语法不正确 我在这里不知所措受SQL Server 2012及更高版本的支持。您可以使用
案例
:
@VALUE=CASE WHEN VALUE_FLAG='Y' THEN DEFAULT_QUANTITY*RATE END
ELSE
的默认值为NULL
,因此我们可以忽略它。选择@@version
可能您使用的版本低于SQL Server 2012,或者您的兼容模式太低。Microsoft SQL Server 2008 R2(SP1)-10.50.2550.0(X64)我想您可以编写“SQL Server 2012+中支持的”