Das Skript beendet alle Prozesse einer Anwendung für einen bestimmten Benutzer. Dazu wird die Systemtabelle sysprocesses abgefragt und für jede gefundene PID der Befehl kill ausgeführt.
[code lang=“sql“]DECLARE @spid int
DECLARE CUR CURSOR FOR
SELECT spid FROM sysprocesses
WHERE program_name = ‚Name der Anwendung‘
AND loginame = ‚Name des SQL Benutzers‘
OPEN CUR
FETCH NEXT FROM CUR INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
EXECUTE (‚KILL ‚ + @spid)
FETCH NEXT FROM CUR INTO @spid
END
CLOSE CUR
DEALLOCATE CUR[/code]