作者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
1F:推 cole945:stored-procedure? 其实like '%%'和全选意思是一样的吧@.@ 06/12 01:54
2F:→ cole945:而且应该是用 if...else判断@value而不是用case..when@.@a 06/12 01:55