[SQL]用SQL语句断开某个数据库的所有活动连接

Posted beeone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[SQL]用SQL语句断开某个数据库的所有活动连接相关的知识,希望对你有一定的参考价值。

 1 USE master
 2 go
 3 
 4 IF EXISTS ( SELECT  *
 5             FROM    dbo.sysobjects
 6             WHERE   id = OBJECT_ID(N[dbo].[P_KillConnections])
 7                     AND OBJECTPROPERTY(id, NIsProcedure) = 1 ) 
 8     DROP PROCEDURE [dbo].[P_KillConnections]
 9 GO
10 
11 CREATE PROC P_KillConnections @dbname VARCHAR(200)
12 AS 
13     DECLARE @sql NVARCHAR(500)
14     DECLARE @spid NVARCHAR(20)
15 
16     DECLARE #tb CURSOR FOR
17     SELECT spid=CAST(spid AS VARCHAR(20)) FROM master..sysprocesses WHERE dbid=DB_ID(@dbname)
18     OPEN #tb
19     FETCH NEXT FROM #tb INTO @spid
20     WHILE @@fetch_status = 0 
21         BEGIN
22             EXEC(kill +@spid)
23             FETCH NEXT FROM #tb INTO @spid
24         END
25     CLOSE #tb
26     DEALLOCATE #tb
27 go
28 
29 
30 --修改一下
31 EXEC P_KillConnections 修改成自己的数据库

 

以上是关于[SQL]用SQL语句断开某个数据库的所有活动连接的主要内容,如果未能解决你的问题,请参考以下文章

怎样用SQL语句断开数据库的连接?

SQL Server 断开某个数据库所有连接(还原的时候需要)

SQL Server 断开某个数据库所有连接(还原的时候需要)

数据库操作,需要执行1000条SQL语句。

SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型

现在用sql语句查出来字段里包含某个字符串的所有记录怎么查