次のようなストアドプロシージャがあります。
構文から一時テーブル(
#tmp1
)を作成しSELECT.. INTO.. FROM..
ます。クエリ文字列を作成し、を使用して実行し
EXEC(@STR1)
ます。クエリ文字列は、へのクエリも実行します#tmp1
。
クエリ文字列が文字列変数に基づいて作成される理由は、クエリの形成に何らかの条件があるためです。
問題は、2番目のクエリが#tmp1
別の接続上にあるため、アクセスできないためです。グローバル一時テーブルを作成し、完了時に削除することはできますが、複数のユーザーが同時にストアドプロシージャをトリガーしている場合の影響が心配です。
この問題のアイデアまたは回避策を評価してください。前もって感謝します。