VB.Netからストアドプロシージャを呼び出していますが、正しく実行されていません。しかし、SQLサーバーで実行すると、同じストアドプロシージャが正常に機能します。SQL Serverでの実行が完了するまでに約5〜10秒かかります。ただし、VB.Netでは、ADO接続メソッド(Connection.Execute( "Exec Copy_Testset_Folder 7、31、1、1、1、0、0")を使用すると、1秒または2秒間実行された後、停止されます。いいえエラーが返されました。
実際、私は既存のデータのコピーを作成するためにこのストアドプロシージャを作成しました。さまざまなテーブルから200行のデータをコピーする必要がある場合、50行をコピーして停止するだけです。エラーメッセージは表示されません。
このストアドプロシージャでは、再帰呼び出しと3つのカーソルを使用しました。誰かがこれに対する解決策を持っているなら、私に知らせてください。