1. ホーム
  2. sql-server

[解決済み】SQL Server: sp_who2 の出力をフィルタリングする

2022-04-13 19:51:32

質問

SQL Server では、sp_who2 の出力を簡単にフィルタリングする方法はありますか?例えば、特定のデータベースの行だけを表示させたいとします。

解決方法は?

次のようなことを試してみてください。

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
WHERE ....

そして、あなたが必要とするものにフィルターをかけます。