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