我试图在我的 SELECT 语句中使用这些条件,它们一直工作到我的子查询出现错误
')' 附近的语法不正确。
我尝试了 3 种不同的方法,表变量、临时表、我的原始表值函数,但都失败了。
AND (@LOBCODE IS NULL OR (HP.LOBCODE = @LOBCODE))
AND (@POS IS NULL OR (CM.PLACESVC = @POS))
AND (@Modif1 IS NULL OR (CD.MODIF = @Modif1))
AND (@procCode IS NULL OR (CD.PROCCODE IN (SELECT proccode FROM #procCodes))
AND (@procCode IS NULL OR (CD.PROCCODE IN (SELECT proccode FROM @procCodeTable))
AND (@ProcCode IS NULL OR (CD.PROCCODE IN (SELECT * FROM dbo.SplitStrings_XML (@ProcCode, ',')))