【发布时间】:2016-03-28 18:32:17
【问题描述】:
存储过程何时返回结果集的规则是什么?
如果我在底部附近添加 SELECT 语句,它将作为另一个结果集返回。
但是我在开头添加了一个SELECT 然后它不会在结果集中返回。
什么情况下会返回一个SELECT作为结果集?如果后面跟其他语句好像没有返回,是哪些?
【问题讨论】:
-
你能发布一个不返回 SELECT 语句的例子吗?
-
如果你有一个“正常”的
SELECT语句(不是从结果中设置变量 - 而只是选择数据) - 它将返回给调用者 -
您是说有时会返回多个结果集吗?你的存储过程在
select语句之后做了什么?结果返回给什么程序? (了解这一点很重要,因为它们解析结果的方式因调用应用程序而异。) -
@marc_s 是的,这是一个 SELECT 似乎没有在结果集中返回的场景,即在设置变量时。
标签: sql-server