嘿 这样写怎么不行(SQL 菜鸟)?
我写一个存储过程 我根据输入的参数来判断要执行那一段语句
我想用case来写 于是我写了下面这段代码测试一下可行性
declare @a int
set @a=1
case @a
when 1 then
select * from Mytable1
when 2 then
select * from MyTable2
end
可是出错了 我想知道错误的原因
我知道 select case MyColunn 的用法 是不是没有我上面的用法呢? sql的case不能跟编程语言的case一样吗?