我正在尝试创建一个存储过程,该存储过程在调用时将返回多个结果
所以我的sql代码有一个小变化:
@getnames = select * from mytable order by firstname;
@getActivename = select * from @getnames where Status = 19;
但是那失败了,我不确定在这里我做错了什么
答案 0 :(得分:1)
也许您想要:
select top (1) @getActivename = firstname
from mytable
where Status = 19
order by firstname;
根据您的代码,您不需要使用两个变量,您可以直接使用单个变量来表示它。