Como você pode cancelar um processo de execução do SQL Server programaticamente
Digamos que você tenha executado o seguinte processo (de longa duração) do seu código:
int processID = DB.Execute(SQL); //some long running sql statement
Existe uma maneira de chamar programaticamente o SQL Server para cancelar o processo se ele estiver demorando muito (como se estivesse apertando o botão "Parar" no QueryAnalyzer)?
//cancel the process if it is taking too long
DB.Execute("sp_CancelProcess @ProcessID=" + processID);