用查询语言调用SQL Sever系统存储过程



我是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返回多个结果集。在这种情况下,以下链接可能会有所帮助:

存储多个结果集

检索单个结果集

最新更新