每次一执行完一个数据库脚本,想要做一些别的操作的时候(比如还原数据库),老是有数据库活动连接,烦不胜烦(如下图所示)。

下面给出一种删除数据库活动连接的方式。将下面代码段中的“--修改一下”处的数据库名修改成自己的数据库名

USE master
go IF EXISTS ( SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].[P_KillConnections]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )
DROP PROCEDURE [dbo].[P_KillConnections]
GO CREATE PROC P_KillConnections @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
go

--修改一下

EXEC P_KillConnections '修改成自己的数据库'

最新文章

  1. PYTHON 全局变量和局部变量
  2. LR11录制脚本时打不开浏览器,如何解决?
  3. Struts-1和2的比较
  4. asp.net mvc3.0第一个程序helloworld开发图解
  5. 《JS高程》数据类型学习笔记
  6. ASP.NET- 使用NPOI导入导出标准Excel
  7. JSON AND BSON
  8. ios专题 - CocoaPods - 安装
  9. 新闻动态切换图片html(flash)
  10. URL参数中有 特殊符号或加密数据 的问题解决
  11. POJ2774(二分+哈希)
  12. 【NOIP2016提高组】 Day2 T2 蚯蚓
  13. IQKeyboardManager 自动处理键盘事件的第三方库
  14. java maven项目update project默认编译器1.5问题解决
  15. 设计模式总结篇系列:抽象工厂模式(Abstract Factory)
  16. Mac平台下部署UE4工程到iOS设备的流程
  17. Beta版发布说明
  18. 005-优化web请求一-gzip压缩、http缓存控制和缓存校验[Pragma、Expires、Cache-Control、max-age、Last-Modified、用户刷新访问、避免过度304]
  19. RouteOS 频繁自启
  20. 微信小程序 - 自定义导航栏(提示)

热门文章

  1. 在django中使用自定义标签实现分页功能
  2. 第九十七天请假 PHP TP框架 MVC模式
  3. 【226】C# 相关功能实现代码
  4. notepad++ 右键
  5. VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像
  6. ViewPager + Fragment实现滑动标签页
  7. java1.7集合源码阅读: Stack
  8. JAVA:抽象类VS接口
  9. spilt()的用法
  10. Linux命令(2)- mv