Need to kill all processes connected to a given database, say before a database restore where a web app is trying to reconnect?

 

DECLARE @SQL VARCHAR(8000) 

SELECT @SQL=COALESCE(@SQL,”)+’Kill ‘+CAST(spid AS VARCHAR(10))+ ‘; ‘

FROM sys.sysprocesses

WHERE DBID=DB_ID(‘AdventureWorks’)

EXEC(@SQL)