加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer 备份与还原。

发布时间:2020-12-12 15:15:50 所属栏目:MsSql教程 来源:网络整理
导读:首先创建存储过程,执行下面的代码, -- 杀掉进程 然后调用语句 exec killspid ? 加入到上面的 SQL 语句里面即可 create ???? proc ???? killspid ???? ( @dbname ???? varchar ( 20 )) ???? as ???? begin ???? declare ???? @sql ???? nvarchar ( 500 ) ??

首先创建存储过程,执行下面的代码,

--杀掉进程

然后调用语句 exec killspid ? 加入到上面的SQL 语句里面即可

create???? proc???? killspid???? (@dbname???? varchar(20))????

as????

begin????

declare???? @sql???? nvarchar(500)????

declare???? @spid???? int????

set???? @sql= 'declare???? getspid???? cursor???? for????????

select???? spid???? from???? master.dbo.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?

use master

go

--脱机

alter database demo set offline

?

?

use master

go

--连机

alter database demo set online

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读