私はさまざまなストアドプロシージャの影響を受ける一時テーブルを持っていて、テーブルに影響を与えた最新のSPとその時を知りたいと思っていました。テーブルの行に影響を及ぼす最新のストアドプロシージャを知る方法と、いつですか?
SQL Serverにおおよその結果をもたらす内部ログまたはクエリがありますか?
例:ここ
Temporary_summ
は私のテーブルであり、以下に私が期待していフォーマット..です
tablename spname lastaccessedtime
temporary_summ --- sp_math_cal --------- 2016-05-30 12:05:22
temporary_summ --- sp_weather_calc ---- 2016-05-30 12:06:34
あなたはそれが誰かは、このデータをお勧めしますことをオフのチャンスに、SQL Serverデータベースを実装するすべての人々に課すためにオーバーヘッドの信じられないほどの量になると思いませんか?そしてあなたの*必要とされるものを超えて、*いくつかの人々が含めたいかもしれない他のデータを考えてみましょう。今後誰かが書きたいかもしれないすべての可能なメタクエリに対して誰もがペナルティを受けるべきですか?一般的に、SQLで何かをしたいのであれば、それを実装して明示的に価格を支払わなければなりません。 –
私は同意するが、このケースでは、ユーザーがSPを起動し、同じ実行が最後の実行である場合、私は彼女を実行する必要はありません、私の最初のアイデアであったデータの回復のみを再利用すると思います –