イントラマートでSQLServerの一時テーブルがうまく使用できない

2018-03-26

イントラマートでSQLServerの一時テーブルがうまく使用できない

一旦SQLで取得したデータをSQLServerの一時テーブルに保存して処理を実行させたいことがあったので、一時テーブルを作成してみましたがどうも上手く行きません。

作った直後にSELECTしても一時テーブルの内容が見れません。

実験で「ローカル#(一時テーブル)」ではなく「グローバル##(一時テーブル)」に置き換えると

思い通りの結果でOK。

全ユーザーが見れる必要もないし、できれば見えない方がありがたい・・・。

しかも同時にこの処理実行されたら「グローバル##(一時テーブル)」を両方が作りに
行ってエラーになるのでは・・・?(面倒だからやってませんが。)
しかもログインユーザーによって「ローカル#(一時テーブル)」に挿入されるデータは
異なるんですが・・・。

と言う事は

見たいに動的にユニークなテーブル名自動生成するのかな?
なんか勘違いしてるのかな・・・?うん、勘違いしているのだろう。