日期:2014-05-18  浏览次数:20449 次

如何用一条语句判断该数据库是否有无连接用户
RT
比如数据库A

判断现在是否有客户端连接到此数据库上

用一条语句判断

------解决方案--------------------
SQL code
SELECT * from master.dbo.sysprocesses  WHERE DBid=db_id('Test')

------解决方案--------------------
SQL code
select  *   from   master..sysprocesses   where   db_name(dbid)= 'master'

------解决方案--------------------
SQL code
要斷連接用Kill 

declare @spid int

select @spid=spid  from master.dbo.sysprocesses  WHERE DBid=db_id('Test')

exec('kill '+ @spid)

------解决方案--------------------
SQL code
if exists(select 1 from master..sysprocesses  where DBid=db_id('xx'))

...