从现有查询返回结果的过程

时间:2018-07-10 17:23:35

标签: sql sql-server

我正在尝试创建一个存储过程,该存储过程在调用时将返回多个结果

所以我的sql代码有一个小变化:

@getnames = select * from mytable order by firstname;
    @getActivename = select * from @getnames where Status = 19;

但是那失败了,我不确定在这里我做错了什么

1 个答案:

答案 0 :(得分:1)

也许您想要:

 select top (1) @getActivename = firstname
 from mytable
 where Status = 19
 order by firstname;

根据您的代码,您不需要使用两个变量,您可以直接使用单个变量来表示它。