2

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

有没有人有任何实时经验分享?

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

4

3 回答 3

2

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

  • 向表中插入数据时,您需要取回标识值
  • 执行 select 语句时,您需要一些额外的数据
  • 更新或插入数据时,您需要一些方法来知道操作是否成功
  • 对于大多数(如果不是全部)原因,您需要在 c# 中使用 out 或 ref 参数

可能在更多情况下输出有用,但我认为这应该回答您的问题。

于 2015-05-13T17:43:05.393 回答
1

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

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

于 2015-05-13T17:47:57.227 回答
0

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

于 2015-05-13T16:51:08.847 回答