当我执行TSQL查询或默认返回大量记录(1M +)的存储过程时,它会在查询仍在执行时开始显示结果。
有没有办法阻止这种情况并推迟返回结果,直到查询执行完成?
答案 0 :(得分:1)
如果您向返回的数据集添加如下列,则几乎肯定无法执行FAST(N)
:
.., MAX(prevColumn) OVER(PARTITON BY 1) As Dummy, ...
prevColumn
是您已经返回的任何其他列,特别是如果它不是索引列。
答案 1 :(得分:0)
您可以使用SELECT中的ORDER BY或Aggregate函数来帮助您。