SQL Query Dynamic Select Sample
DECLARE
@Country
varchar
(10)
02
DECLARE
@City
varchar
(10)
03
SET
@Country =
''
04
SET
@City =
'ALL'
05
06
SELECT
*
FROM
dbo.Customers
07
--判斷如果是空值傳入則直接變成本身欄位比對 若不是空 則用傳進來的變數比對
08
--一般空值你可以應用在 TextBox上
09
WHERE
Country =
CASE
@Country
WHEN
''
THEN
Country
ELSE
@Country
END
10
--那如果你還有一個DropDownList 你可以把預設選項做一個設定值
11
--例如說DropDownList預設值是 ALL
12
--判斷如果是ALL傳入則直接變成本身欄位比對 若不是ALL 則用傳進來的變數比對
13
AND
City =
CASE
@City
WHEN
'ALL'
THEN
City
ELSE
@City
END
0 Comments:
Post a Comment
<< Home