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