2011-12-15 39 views
1
WHERE ConditionA OR ConditionB OR ConditionC 

如果ConditionA爲true,它執行ConditionB還是ConditionC?OR SQL中的條件

EDIT

下面是實際的條件,其在一個TVF。我想確認在MustNotHaveAllConditions爲null或空的情況下,我的複雜查詢是否未執行。

@MustNotHaveAllConditions = '' OR @MustNotHaveAllConditions IS NULL OR 
Patient.Id NOT IN 
(... complex sql query 
) 
+0

給出完整的示例代碼。你檢查了查詢計劃嗎? – ThomasMcLeod 2011-12-15 01:48:20

回答

3

號但要確保在某些情況下,優化可以改變操作數訂購