Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Stored procedures 存储过程中输出参数的使用/好处_Stored Procedures_Output Parameter - Fatal编程技术网

Stored procedures 存储过程中输出参数的使用/好处

Stored procedures 存储过程中输出参数的使用/好处,stored-procedures,output-parameter,Stored Procedures,Output Parameter,在存储过程中,我们需要在哪里使用输出参数 有没有人有实时经验可以分享 我搜索了很多,但无法理解输出参数的正确用法。这是从存储过程中传递一个值。行集引用或标量值。可以将其视为将存储过程转换为函数调用。在许多情况下,您希望以输出参数的形式从存储过程中获取一些数据: 将数据插入表时,需要返回标识值 在执行select语句时,您需要一些额外的数据 当更新或插入数据时,您需要知道操作是否成功 对于大多数(如果不是全部的话)您需要在c中使用out或ref参数的原因 可能有更多的情况下输出是有用的,但我认为这

在存储过程中,我们需要在哪里使用输出参数

有没有人有实时经验可以分享


我搜索了很多,但无法理解输出参数的正确用法。

这是从存储过程中传递一个值。行集引用或标量值。可以将其视为将存储过程转换为函数调用。

在许多情况下,您希望以输出参数的形式从存储过程中获取一些数据:

将数据插入表时,需要返回标识值 在执行select语句时,您需要一些额外的数据 当更新或插入数据时,您需要知道操作是否成功 对于大多数(如果不是全部的话)您需要在c中使用out或ref参数的原因
可能有更多的情况下输出是有用的,但我认为这应该回答您的问题。

已经有几个好的答案,但其中一个没有提到的是当您需要过程返回多个变量时


示例:搜索一个过程的最高工资可能还会返回此人的ID以及他们是否仍在工作。

实际上,我提到过:当执行select语句时,您需要一些额外的数据…@Zoharpeld:啊,我不清楚额外的数据是否来自存储过程。