在网上找的:
--
SQL语句前加:
declare @d datetime
set @d = getdate ()
-- SQL语句
-- 在SQL语句后加:
select [ 语句执行花费时间(毫秒) ] = datediff (ms, @d , getdate ())
declare @d datetime
set @d = getdate ()
-- SQL语句
-- 在SQL语句后加:
select [ 语句执行花费时间(毫秒) ] = datediff (ms, @d , getdate ())
这个查询结果不能在查询分析器中直观显示出来,自己改进了一下:
--
SQL语句前加:
declare @d datetime
set @d = getdate ()
-- SQL语句
-- 在SQL语句后加:
select @d AS ' 开始时间 ' , getdate() AS ' 结束时间 ' , datediff (ms, @d ,getdate()) AS ' 执行时间 '
declare @d datetime
set @d = getdate ()
-- SQL语句
-- 在SQL语句后加:
select @d AS ' 开始时间 ' , getdate() AS ' 结束时间 ' , datediff (ms, @d ,getdate()) AS ' 执行时间 '
不过这个方法不能对本身耗时很少的查询得出结果。不知有别的什么软件和方法能得出SQL语句的确切的执行时间。