2015-07-28 215 views
1

当我在SSMS中执行SQL查询(例如,SELECT 1)时,我可以看到在状态栏中执行的时间。我想知道是否可以将SSMS配置为显示查询执行的日期时间(例如:执行日期时间:2015-07-28 11:15:30,不打扰日期/时间格式)状态栏或消息标签中?SQL Server Management Studio:在状态栏上显示执行的日期/时间

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

enter image description here

回答

0

不,这是不可能的。方法包括:

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

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

+0

我有点好奇,知道当我登录到服务器时是否执行查询。考虑这种情况:我需要在测试服务器上恢复一个生产数据库(这可以被多个用户访问)后,将一个表“RESEED”到一个表中[MAX_ID + 1000],当我登录服务器时,SQL查询是在查询窗口中保持打开状态,但我不确定它是否被执行,所以想要检查是否有方法。我可以通过检查桌面上的'IDENT_CURRENT'来解决这个问题,但很想知道是否有方法。感谢您的评论。 – Sathish

+0

您将需要在单独的窗口中查看sp_who2 @spid以查看是否实际运行了指定的命令。您也可以使用DBCC INPUTBUFFER(@spid)从第二个窗口中查看您上次提交的命令文本。 –

2

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

相关问题