例如,如查询中所示,我有一个变量@rev
用于数据检索:
select distinct
@accNo, illness_id, desc_id, 'Lab', labname,
lr.Result, 'positive', 'false', @sex
@rev = case
when datediff(day, @admitdate, lr.LabDateTime) < 0
then 1
else datediff(day, @admitdate, lr.LabDateTime)
end
我想在与[]相同的选择查询where
子句中使用此变量>
L.LabDateTime between @admitdate and dateadd(hh, 24 * @rev, @admitdate)
我可以在那里获得该var值吗??
例如,如查询中所示,我有一个变量@rev用于数据检索:选择不同的@accNo,疾病ID,desc_id,“实验室”,实验室名称,lr.Result,“正”,“假”,@ sex @ rev = ...
当您将SELECT语句中的列值分配给局部变量但并非所有列都分配给相应的局部变量时,会发生此错误。