获取 SSMS 以显示查询完成的时间?

Mar*_*ark 7 sql-server ssms

我正在使用 Sql Server Management Studio 2012,我想知道是否有办法让查询向我显示它是在什么时间运行和/或完成的。基本上只是某种时间戳,以便我知道我最近是否真的运行了查询。

谢谢

Ril*_*jor 12

按 F4 还可以启用属性视图,其中显示开始时间、结束时间和运行时间。

SSMS 2012 属性视图

此外,如果您包含客户端统计信息(在“查询”菜单下),您可以获得运行查询的历史记录,以及各种统计信息,例如运行时间和行数。

SSMS 2012 客户端统计面板

更新,2019 年 10 月 14 日:SSMS 18 现在在结果选项卡的消息窗格中包含完成时间。

消息窗格显示 1 行受影响和完成时间


小智 0

一种可能的解决方案是在存储过程中运行查询(这通常具有加快查询后续运行速度的额外好处,因为执行计划将被存储),并在 SP 末尾将一些内容写入日志您为此目的创建的表。(经典候选可以是 SP 的名称和 getdate(),甚至是结果摘要(如果适用)