SQL Server Management Studio:在状态栏上显示执行的日期/时间

时间:2015-07-28 10:16:51

标签: sql-server ssms-2012 ssms-2014

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

这是我正在谈论的绿色矩形包围的感兴趣的部分。

enter image description here

3 个答案:

答案 0 :(得分:2)

我正在寻找类似的东西,并发现如果你点击F4,你可以从属性窗口中获取这些信息(以及更多信息)。

答案 1 :(得分:2)

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

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

我希望MS可以同时具有经过时间和结束时间这两个选项。使生活变得如此轻松。

答案 2 :(得分:0)

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

  • 在程序开始时执行SELECT GETDATE()。
  • 在输出中包含查询统计信息(您需要深入了解其他标签以查看详细信息...)
  • 执行sp_who2 @spid并查找作业的最后一批时间。 (您可能需要深入研究sys.dm_os_exec_requests)

我想我能问的最好的问题是为什么你想要这样做?鉴于SSMS执行您请求它执行的命令 - 您可以自己记录时间或将开始/停止时间记录到表中。