declare @aaa int;case when 1 then
select top 1 @aaa = aaa from Table_1 where def='0'
else
set @aaa=99 end;让case when 1 then,就是说先测试一下,1就是永远为true,先看看能不能完成效果,可是报错。
关键字 'case' 附近有语法错误。
select top 1 @aaa = aaa from Table_1 where def='0'
else
set @aaa=99 end;让case when 1 then,就是说先测试一下,1就是永远为true,先看看能不能完成效果,可是报错。
关键字 'case' 附近有语法错误。
select
@aaa=
case when 1=1
then (select top 1 aaa from Table_1 where def='0')
else 99
end;
补充一下
①case 列 when 值
②case when 表达式
呵呵。。