读书人

sysprocesses表查询解决办法

发布时间: 2012-05-04 12:36:09 作者: rapoo

sysprocesses表查询
语句1: select * from [master].[sys].[sysprocesses]
语句2: select * from [master].[sys].[sysprocesses] where spid=@@spid

为什么两条语句的结果一样?(有多个查询窗口打开的情况下)
难道是跟用户权限相关?

有晓得的请指教,谢谢!

[解决办法]
@@SPID
返回当前用户进程的服务器进程标识符 (ID)。

你的应该是权限的问题。
[解决办法]

探讨

的确,换管理员权限用户后,能把所有的记录都查询出来。

其实我完整的问题是想知道下面语句,什么时候返回值能>=1

select sum(open_tran) from master..sysprocesses where spid<>@@spid
and sid in (select sid from master..syslogin where loginname='logini……

读书人网 >SQL Server

热点推荐