需要在sql的where條件子句中過濾特定的條件判斷
例如:輸入空白時,該欄位將不進行條件的判斷
以下的例子,想找出在台灣的某都市中,該區的一些資訊
如果區的條件輸入空白時則略過該條件判斷
WHERE country = 'Taiwan' AND city_no = @city_no AND
area_no LIKE
CASE WHEN ISNULL(@area_no,'') '' THEN
@area_no
ELSE
'%' + @area_no
END
全站熱搜
需要在sql的where條件子句中過濾特定的條件判斷
例如:輸入空白時,該欄位將不進行條件的判斷
以下的例子,想找出在台灣的某都市中,該區的一些資訊
如果區的條件輸入空白時則略過該條件判斷
WHERE country = 'Taiwan' AND city_no = @city_no AND
area_no LIKE
CASE WHEN ISNULL(@area_no,'') '' THEN
@area_no
ELSE
'%' + @area_no
END