--1.利用游标循环所有正在使用该数据库的进程,并通过kill命令杀死进程。
--第二种:利用SQL语句,断开所有用户链接,并回滚所有事务 未验证use master declare @dbname varchar(50) set @dbname='TLAMSYS' declare @sql varchar(50) declare cs_result cursor local for select 'kill '+cast(spid as varchar(50)) from sys.sysprocesses where db_name(dbid)=@dbname open cs_result fetch next from cs_result into @sql while @@fetch_status=0 begin execute(@sql) fetch next from cs_result into @sql end close cs_result deallocate cs_result