我想在下面的语句中添加一个where子句,但是无法计算语法
INSERT INTO #tmpUsers EXEC SP_WHO
我想添加WHERE loginame = 'myname'
答案 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