在SQL Server中向存储过程添加行

时间:2017-03-13 12:35:38

标签: sql sql-server stored-procedures row

将预定义行添加到存储过程的返回值的语法是什么?

假设我从视图中选择了一些行,并且另外,希望该过程返回另一个预定义行

这只能通过填写表格来实现吗?

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找UNION ALL

您可以运行如下查询:

select . ..
from . . .
union all
select . . .;

请注意,如果没有ORDER BY,结果集无序。因此,附加行可能不是"最后一行"在结果集中。

答案 1 :(得分:0)

您可以使用union all执行此操作,如果您希望预定义行是最后一行,您可以像这样添加订单

select 0 as sortvalue, 
       table1.*
from   table1
union all
select 1 as sortvalue,
       predefined values...
order by 1