クエリの実行時間を計測する

SQL Server 2005で使用可

DECLARE @StartTime datetime
SET @StartTime = GETDATE()

/* ここに処理時間を計測したいSQL文を書く */

SELECT CONVERT(varchar,GETDATE()-@StartTime,114) AS 実行時間

SQL Server 2008で使用可 値はナノ秒

DECLARE @STARTTIME datetime2
SET @STARTTIME = SYSDATETIME();

/* ここに処理時間を計測したいSQL文を書く */

SELECT DATEDIFF(nanosecond, @STARTTIME,SYSDATETIME());