代码之家  ›  专栏  ›  技术社区  ›  bitshift

找到一个正在运行的存储过程来终止它

  •  0
  • bitshift  · 技术社区  · 5 年前
    select session_id,*  
    from sys.dm_exec_requests handle   
    outer apply sys.fn_get_sql(handle.sql_handle) spname  
    where spname.text like '%some-procedure-name%' 
    

    这给了我一个结果,表示状态为“running”,但session\u id值与我自己id的sp\u who2的spid匹配。 sessionid是否与sp\u who2报告的spid相同?

    1 回复  |  直到 5 年前
        1
  •  2
  •   Stuart Ainsworth    5 年前

    sys.fn_get_sql

    AND r.session_id <> @@SPID