阿牛 - 专注.NET开发

如果梦想与实现之间有一道不可逾越的鸿沟,那么“执行力”就是跨越这道鸿沟的桥梁。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

直接修改数据库排序,往往都会失败,其实很多时候往往是因为数据库进程的原因,

所以先Kill所有进程,在进行右击数据库-属性-修改排序柜子

以下是kill数据库进场的存储过程,调用之后,再修改数据库排序规则

create   proc   [dbo].[p_killspid]  
@dbname   varchar(200) --要关闭进程的数据库名  
as      
declare   @sql     nvarchar(500)      
declare   @spid   nvarchar(20)  
   
declare   #tb   cursor   for  
select   spid=cast(spid   as   varchar(20))   from   master..sysprocesses   where   dbid=db_id(@dbname)  
open   #tb  
fetch   next   from   #tb   into   @spid  
while   @@fetch_status=0  
begin      
exec('kill   '+@spid)  
fetch   next   from   #tb   into   @spid  
end      
close   #tb  
deallocate   #tb 

posted on 2008-09-20 16:16  阿牛-专注金融行业开发  阅读(629)  评论(0编辑  收藏  举报