• 締切済み

SQLServer Agentサービスの稼動状況の取得

お世話になります。 SQLServer Agentサービスの稼動状況を取得する方法で困っています。 http://questionbox.jp.msn.com/qa3176474.html 上記URLを参考に exec master.dbo.xp_servicecontrol 'QUERYSTATE', 'SQLServerAgent' でステータスがチェックできることがわかったのですが、 DECLARE @<変数> <データ型> EXECUTE <ストアドプロシージャ> [<引数>...], @<変数> OUTPUT SELECT @<変数> '<フィールド名>' に当てはめて戻り値を取得することができません。 稼動状況を変数で取得するよい方法がありませんでしょうか。 よろしくお願いいたします。

みんなの回答

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

一旦テーブル変数に受ければできます。 DECLARE @t TABLE ([s][varchar](100)) DECLARE @s varchar(100) INSERT INTO @t EXEC master.dbo.xp_servicecontrol 'QUERYSTATE', 'SQLServerAgent' SELECT @s=s FROM @t SELECT @s

関連するQ&A