如何在SQL Server中获取事务执行时间?

Ali*_*eli 0 sql sql-server sql-server-2008

我想在SQL Server 2008 R2中获取事务执行时间我希望以编程方式获取此时间并将其保存在表中.怎么办?

Waq*_*jua 6

节省查询之前和之后的时间并计算差异,如下所示:

DECLARE @start_time DATETIME, @end_time DATETIME
SET @start_time = CURRENT_TIMESTAMP

 -- query goes here

SET @end_time = CURRENT_TIMESTAMP
SELECT DATEDIFF(ms, @start_time, @end_time)
Run Code Online (Sandbox Code Playgroud)