我是SQL SERVER的新手。我想知道系统存储过程(例如sp_help(是否可以用诸如select和where之类的查询语言调用?
您可以将结果存储在表中,然后过滤掉记录:
例如
DECLARE @Table TABLE(
SPID INT,
Status VARCHAR(MAX),
LOGIN VARCHAR(MAX),
HostName VARCHAR(MAX),
BlkBy VARCHAR(MAX),
DBName VARCHAR(MAX),
Command VARCHAR(MAX),
CPUTime INT,
DiskIO INT,
LastBatch VARCHAR(MAX),
ProgramName VARCHAR(MAX),
SPID_1 INT,
REQUESTID INT
)
INSERT INTO @Table EXEC sp_who2
SELECT *
FROM @Table
参考
Sp_help返回多个结果集。在这种情况下,以下链接可能会有所帮助:
存储多个结果集
检索单个结果集