[問題] 問個SQL的問題..

看板C_Sharp (C#)作者 (我要拿Ph.D.!!!)時間18年前 (2007/06/11 23:36), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/5 (看更多)
這裡人氣比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

06/12 01:54, , 1F
stored-procedure? 其實like '%%'和全選意思是一樣的吧@.@
06/12 01:54, 1F

06/12 01:55, , 2F
而且應該是用 if...else判斷@value而不是用case..when@.@a
06/12 01:55, 2F
文章代碼(AID): #16RMmAxM (C_Sharp)
文章代碼(AID): #16RMmAxM (C_Sharp)