查出死锁的ID
Select * from master.dbo.sysprocesses where blocked <> 0kill ID

解决方案 »

  1.   

    怎麽kill? sql语句怎麽写?不懂,不好意思。
      

  2.   

    use master 
    kill ID
      

  3.   

    use  master
    go
    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  '+rtrim(@spid))  
    fetch  next  from  getspid  into  @spid  
    end  
    close  getspid  
    deallocate  getspid  
    end  --用法  
    use  master  
    exec  killspid  '数据库名'