T_Sql如何断开指定数据库的所有用户连接
2010-01-20 13:11
453 查看
declare @dbname sysname --要断开连接的数据库名
set @dbname='test'
declare @s nvarchar(1000)
declare tb cursor local
for
select N'kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
set @dbname='test'
declare @s nvarchar(1000)
declare tb cursor local
for
select N'kill '+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
相关文章推荐
- T- sql 断开所有用户打开的连接 并且还原数据库
- SQL查看当前数据库所有请求的情况,包括登录用户,登录时间,连接数目
- SQL脚本获取指定数据库的所有用户表记录数
- 用SQL语句断开某个数据库的所有活动连接
- 强行断开指定数据库的所有连接
- 还原数据库时断开所有连接用户
- [SQL]用SQL语句断开某个数据库的所有活动连接
- 断开所有用户打开的数据库连接
- 用SQL语句断开某个数据库的所有活动连接
- 如何在MYSQL下所有指定数据库名下执行SQL
- SQL SERVER如何断开所有连接用户
- 如何断开所有连接oracle的用户--解决ORA-01940:无法删除当前连接的用户
- SQL Server 中断开连接到指定数据库的所有连接
- T_sql语句断开指定数据库的所有链接
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- 如何断开数据库中正在使用的所有用户
- SQL Server中如何统计数据库中所有用户表所占空间大小?
- 断开所有sql用户连接(转)
- PostgreSQL 断开所有连接用户、删除数据库、修改表名称
- Scripts:列出所有连接数据库的用户信息sess_users.sql