(動態查詢...)SQL Server tsql括號邏輯?
select * from myTable where
( <---
@param1 IS NULL
OR (
param1 IN
(
SELECT item
FROM blabla1
)
)
) <---
and
( <---
@param2 IS NULL
OR (
param2 IN
(
SELECT item
FROM blabla2
)
)
) <---
問題:
看看標有<---
括號。
我可以刪除它們嗎(不影響這裏的邏輯)?
恕我直言,最好有不必要的括號和更多的可讀/邏輯邏輯比在邏輯中犯錯誤。您可能會建議您自己,邏輯操作的順序與MSSQL的實際工作方式不同。 – huhu78