您好,这是我的 SQL 查询:
WHERE table1.Regnumber IN (
CASE
WHEN @fRegNumber IS NOT NULL AND @fRegNumber<>-1 THEN @fRegNumber
ELSE (SELECT Regnumber FROM table2)
END
)
一个错误:
'子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。
我怎样才能解决这个问题?