日期:2014-05-19  浏览次数:20396 次

谁给个结束数据库进程的存储过程?
CREATE     proc     killspid     (@dbname     varchar(20))    
as    
begin    
declare     @sql     nvarchar(500)    
declare     @spid     int    
set     @sql= 'declare     getspid     cursor     for        
select     spid     from     sysprocesses     where     dbid=db_id( ' ' '+@dbname+ ' ' ') '    
exec     (@sql)    
open     getspid    
fetch     next     from     getspid     into     @spid    
while     @@fetch_status     <     > -1    
begin    
exec( 'kill     '+@spid)    
fetch     next     from     getspid     into     @spid    
end    
close     getspid    
deallocate     getspid    
end    
这个网上找的老说对象名   'sysprocesses '   无效。名为   'getspid '   的游标不存在。
不知道是咋回事

------解决方案--------------------
结束数据库进程? 学习~~完全不晓得是何物啊
------解决方案--------------------
jf
------解决方案--------------------
数据库 进程都结束了
你的存储过程还怎么 运行呢....
------解决方案--------------------
结束数据库进程,不一定要用存储过程