-3

我试图在我的 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, ',')))
4

1 回答 1

2

在您的第二个语句块中,每个语句都缺少一个终止括号)。数左括号的个数,再数右括号的个数。

于 2020-03-13T19:01:26.333 回答