【发布时间】:2019-12-04 15:02:02
【问题描述】:
我有一个存储过程,它有四个 SELECT 语句和一个 UPDATE 语句。第一个 SELECT 语句返回一个结果集(我可以很好地检索它)。第二个、第三个和第四个 SELECT 语句都返回 OUTPUT 变量,但我无法检索它们的值。我知道我需要使用 sqlsrv_next_result() 来通过结果集,但我不确定其他三个 SELECT 语句是否需要额外的。换句话说,对于返回结果集的 SELECT 语句,我是否需要 sqlsrv_next_result(),我需要四个(每个 SELECT 语句一个)还是五个(另外一个才能通过所有这些语句)?注意:由于 UPDATE 语句,我在 PROC 中有一个 SET NOCOUNT ON 命令,所以这不应该是问题。
【问题讨论】: