在消息窗格上打印执行时间?

Emm*_*gis 5 sql-server-2008 sql-server execution-plan

如何在消息窗格上打印每个查询的执行时间?例如,Select * from tbl1运行 10 分钟,然后Select * from tbl2运行 ​​15 分钟,依此类推。

Select * from tbl1
Go
Select * from tbl2
Go
Select * from tbl3
Go
Run Code Online (Sandbox Code Playgroud)

Kin*_*hah 5

DATEDIFF 会很有用

DECLARE @StartTime1 datetime 

SET @StartTime1 = GETDATE()

select query 1

SELECT ExecutionTimeInMS = DATEDIFF(millisecond, @StartTime1, getdate())

GO
Run Code Online (Sandbox Code Playgroud)

对于其他查询也同样如此。@开始时间2, 3