SQL Server Management Studio:在状态栏上显示已执行 date/time

SQL Server Management Studio: Display executed date/time on the status bar

当我在 SSMS 中执行 SQL 查询(例如,SELECT 1)时,我可以在状态栏中看到执行所花费的时间。我想知道是否可以配置 SSMS 以显示执行查询的日期时间(例如:Executed DateTime: 2015-07-28 11:15:30,不关心 date/time 格式) 在状态栏或消息选项卡中?

这是我正在谈论的栏,其中感兴趣的部分包含在绿色矩形中。

没有。这不可能。解决方法包括:

  • 在程序开始时执行 SELECT GETDATE()。
  • 在输出中包含查询统计信息(不过您需要深入其他选项卡才能查看详细信息...)
  • 执行sp_who2 @spid 并查找作业的最后批处理时间。 (您可能需要进一步研究 sys.dm_os_exec_requests)

我想我能问的最好的问题是为什么你想这样做?鉴于 SSMS 执行您请求它执行的命令 - 您可以自己记下时间或将 start/stop 时间记录到 table。

我一直在寻找类似的东西,发现如果您按 F4,您可以从属性 Window 中获取此信息(以及更多)。

有可能。单击选项,单击编辑器选项卡和状态栏,在状态栏内容下,显示执行时间,select 结束。这显示脚本完成的时间。

这行得通,但除非您启用客户端统计信息,否则您将看不到经过的时间,但这只会在查询执行后显示。无法确定查询持续了多长时间 运行.

我希望MS可以有两个选项,经过时间和结束时间。会让生活变得更轻松。