2015-07-28 39 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,你可以從屬性窗口獲得這個信息(以及更多)。

相關問題