Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将行添加到SQL Server中的存储过程_Sql_Sql Server_Stored Procedures_Row - Fatal编程技术网

将行添加到SQL Server中的存储过程

将行添加到SQL Server中的存储过程,sql,sql-server,stored-procedures,row,Sql,Sql Server,Stored Procedures,Row,向存储过程的返回值添加预定义行的语法是什么 假设我从视图中选择了一些行,另外,希望过程返回另一个预定义行 只有填好一张桌子才能做到这一点吗 我想您正在寻找联合所有人 您可以运行如下查询: select . .. from . . . union all select . . .; 请注意,如果没有排序依据,则结果集是无序的。因此,附加的行可能不是结果集中的“最后一行”。我认为您正在寻找联合所有 您可以运行如下查询: select . .. from . . . union all select

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

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


只有填好一张桌子才能做到这一点吗

我想您正在寻找
联合所有人

您可以运行如下查询:

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

请注意,如果没有排序依据,则结果集是无序的。因此,附加的行可能不是结果集中的“最后一行”。

我认为您正在寻找
联合所有

您可以运行如下查询:

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

请注意,如果没有排序依据,则结果集是无序的。因此,额外的行可能不是结果集中的“最后一行”。

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

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

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

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

为什么不使用表值函数和视图并集?存储过程可以返回值,但不能返回一组值。为什么不使用表值函数和视图并集?存储过程可以返回值,但不能返回一组值。