현재 실행중인 SQL 쿼리의 SQL 문

은 ALTER  PROC  [ DBO ]가 . [ SYS_ 현재 SQL 문을 쿼리 실행 ] 
 AS 
 (가) 시작 
     
    은 SELECT  [ 하는 SPID ]  = SESSION_ID 
    , ECID 
    , [ 데이터베이스 ]  =  DB_NAME (sp.dbid) 
    , [ 사용자 ]  = nt_username 
    , [ 상태 ]  = er.status 
    , [ 기다림 ]  = wait_type를 
    , [ Inpidual 질의 ]  =  문자열을. (QT 텍스트 , 
    er.statement_start_offset / 2 , 
    ( CASE  WHEN er.statement_end_offset =  - 1 
    THEN  LEN ( CONVERT ( NVARCHAR ( MAX ), QT. 텍스트 )) *  2 
    ELSE er.statement_end_offset의 END  - 
    er.statement_start_offset) / 2 ) 
    , [ 부모 조회 ]  = QT. 텍스트 
    , 프로그램 = program_name은 
    , 호스트 이름
    , nt_domain 
    , START_TIME 
    FROM sys.dm_exec_requests ER
     INNER는  가입 sys.sysprocesses SP ON er.session_id = sp.spid
     CROSS이 적용 sys.dm_exec_sql_text (er.sql_handle) QT
     SESSION_ID > 50 - 시스템 SPID는 무시한다. AND SESSION_ID NOT IN ( @@ SPID ) - 무시이 현재 명령문. ORDER BY 1 , 2 엔드 GO  
     
      



추천

출처www.cnblogs.com/hdl217/p/12010175.html