SQL SP_WHO插入语句

时间:2013-09-13 13:13:09

标签: sql sql-server sql-server-2008

我想在下面的语句中添加一个where子句,但是无法计算语法

INSERT INTO #tmpUsers EXEC SP_WHO

我想添加WHERE loginame = 'myname'

1 个答案:

答案 0 :(得分:3)

在sql 2008中你可以这样做:

DECLARE @tmpUsers table ( spid INT, ecid INT, STATUS VARCHAR(MAX), loginame VARCHAR(50), hostname VARCHAR(50), blk BIT, 
dbname VARCHAR(MAX), cmd VARCHAR(MAX), request_id INT ) 

INSERT INTO @tmpUsers
EXEC sp_who @loginame  = 'sa'

SELECT * FROM @tmpUsers 

您可以在此处查看有关参数的参考: http://technet.microsoft.com/en-us/library/ms174313.aspx