1

SQL Server からクエリ作業の進行状況を返す方法はありますか?

たとえば、n 行を返すストアド プロシージャがあります。そして、終了までに何時間失われたかを知る必要があります。

ありがとう。

4

1 に答える 1

2

質問:

「SQL Server からクエリ作業の進行状況を返す方法はありますか? たとえば、n 行を返すストアド プロシージャがあります。完了までに何回失われたかを知る必要があります。」

回答: 残念ながら、単一のクエリを返す場合、答えは NO です。Transact-SQL またはストアド プロシージャの制御フロー内で、@@rowcount 変数、または影響を受けた行または返された行をキャプチャするユーザー定義変数を使用して、処理または返された行数を返すことができる場合があります。transact-sql がカーソルを使用していた場合 (パフォーマンス上の理由から推奨されません)、処理または返される行の総数の COUNT を取得した後に行数を返し、各ループの完了後にカウンター変数を出力できます。 .

于 2012-04-10T16:21:02.683 に答える