过滤或以其他方式操作存储过程返回的结果的最佳方法是什么?

gor*_*ric 4 sql-server

我经常发现自己想要过滤或排序通过execing 存储过程返回的结果- 例如sp_who2按登录或 CPU 时间排序输出,或按主机名过滤它。实现这一目标的最佳方法是什么?

Gio*_*rgi 7

一种可能的解决方案是将结果集放入临时表并从中进行选择。以下是 sp_who2 的示例:SQL Server:筛选 sp_who2 的输出