SELECT SESSION_ID,TEXT
FROM
 SYS.DM_EXEC_CONNECTIONS
CROSS APPLY
 SYS.DM_EXEC_SQL_TEXT(MOST_RECENT_SQL_HANDLE) AS ST
WHERE SESSION_ID in(select request_session_id from SYS.DM_TRAN_LOCKS where request_status = 'WAIT')

 

备注:此SQL语句只有再在sql2005中建立的DB才能用,因为SYS.DM_EXEC_SQL_TEXT(MOST_RECENT_SQL_HANDLE)这个函数只有偶sql2005中才有,sql2000里没有。至于2000里用的方法,还在搜寻中。

posted on 2009-01-15 12:04    阅读(392)  评论(0编辑  收藏  举报