私はSQLServer2000を使用しており、SQLServer2000のストアドプロシージャの多くは一時テーブルを広範囲に使用しています。データベースには大量のトラフィックがあり、一時テーブルの作成と削除のスレッドセーフが心配です。
いくつかの一時テーブルを作成するストアドプロシージャがあり、一時テーブルを他の一時テーブルに結合することもできます。また、2人のユーザーが同時にストアドプロシージャを実行するとします。
1人のユーザーがspを実行し、#tempという一時テーブルを作成し、別のユーザーが同じspを実行しても、#tempというテーブルがデータベースにすでに存在するために停止する可能性はありますか?
同じユーザーが同じ接続で同じストアドプロシージャを2回実行した場合はどうでしょうか。
2人のユーザーのクエリが互いに干渉する可能性のある他の奇妙なシナリオはありますか?