mssql sqlserver 如何在查询分析器中获取一个sql语句的运行时间(毫秒级)呢?


摘要:
下文讲述在sqlserver数据库中获取一个sql脚本的运行时间的两种方法分享,如下所示:
实验环境:sql server 2008 R2

在日常的脚本编写中,我们常常需要得到一个脚本的运行时长,因为时长就sql运行效率的一个观察点,下文将讲述获取sql脚本的运行时间的两种方法,如下所示:

方法1:
通过在脚本开始和结束加入时间,然后使用datediff输出时间差作为运行时长

 declare @beginTime datetime
 set     @beginTime=getdate()
     /*sql脚本*/
      update *****
      select datediff(ms,@beginTime,getdate()) 
       as [运行时间]


方法2:
通过set statistics time 属性输出sql运行时长

set statistics time on

 /*sql脚本*/
  update *** 
set statistics time off

相关阅读:
DATEDIFF 日期时间差值计算函数使用说明