ストアド プロシージャを呼び出している win-form アプリケーションに奇妙な問題があり、実行に約 6 秒かかります。(このストアド プロシージャは、1 つの出力パラメーターを含む複数のパラメーターを受け入れます)
私が使用したアプリケーションレベルから:
Dim dt1 = DateTime.Now
cmd.ExecuteNonQuery()
MessageBox.Show(DateTime.Now.Subtract(dt1).Seconds)
これは約5〜6秒です
同じパラメーターをオンにして同じストアド プロシージャを実行しようとしましsql-server
たが、実行に時間がかかりません。
declare @val decimal
exec mysp 'value1','value2','value3','value4',@val out
select @val
問題が何であるか、どこから始めればよいかわかりません。