作者GreatShot (我要拿Ph.D.!!!)
看板C_Sharp
標題[問題] 問個SQL的問題..
時間Mon Jun 11 23:36:38 2007
這裡人氣比database版旺一點,來這裡PO問題
我的Database是SQL 2005 Express
一段SQL語句簡化如下
SELECT COL1,COL2
FROM [Myable]
WHERE COL1 = @value;
我想要設計成
當@value是空字串時就選取所有資料
當@value非空字串時便改用 COL1 like %@value%的方式處理
我原本有嘗試著去用Case去達成這個目的
可是一直失敗
想請教一下這個Case Statement該怎麼寫..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.110.47
推 cole945:stored-procedure? 其實like '%%'和全選意思是一樣的吧@.@ 06/12 01:54
→ cole945:而且應該是用 if...else判斷@value而不是用case..when@.@a 06/12 01:55