select count(*) from master..sysprocesses

解决方案 »

  1.   

    select convert (smallint, l.req_spid) 
          ,coalesce(substring (s.loginame, 1, 20),'')
          ,coalesce(substring (s.hostname, 1, 30),'')
          ,l.rsc_dbid
          ,substring (db_name(l.rsc_dbid), 1, 20)
          ,l.rsc_objid
          ,''
          ,l.rsc_indid
          ,substring (v.name, 1, 4)
          ,substring (l.rsc_text, 1, 16)
          ,substring (u.name, 1, 8)
          ,substring (x.name, 1, 5)
       from master.dbo.syslockinfo l,
          master.dbo.spt_values v,
          master.dbo.spt_values x,
          master.dbo.spt_values u,
          master.dbo.sysprocesses s
       where l.rsc_type = v.number
       and   v.type = 'LR'
       and   l.req_status = x.number
       and   x.type = 'LS'
       and   l.req_mode + 1 = u.number
       and   u.type = 'L'
       and   req_spid = s.spid
       order by spID
      

  2.   

    --只查询客户端,应该加个条件限制
    select count(*) from master..sysprocesses where hostname>''