【发布时间】:2013-08-27 17:15:22
【问题描述】:
当我执行 TSQL 查询或默认返回大量记录 (1M+) 的存储过程时,它在查询仍在执行时开始显示结果。
有没有办法防止这种情况并推迟返回结果,直到查询执行完成?
【问题讨论】:
-
你为什么要这个?可以通过存储在
#temp表中,或者重写查询以获得阻塞运算符,但它会占用服务器内存来存储整个结果集。 -
我认为这可能会导致我的另一个问题出现问题:stackoverflow.com/questions/18468284/…(也许我错了,但似乎 .NET 代码只能读取“Fast N”结果)
标签: sql-server tsql ssms