none
Azure SQL DB(サーバレス)の一時テーブルについて RRS feed

  • 質問

  • いつもお世話になっております。

    Azure SQL DB(サーバレス)について教えて下さい。

    Azure SQL DBで一時テーブルを作成しましたが、SSMSから一時テーブルが見えません。

    これは作成できたけど、ユーザーには見せないようにAzureの仕様上、なっているのでしょうか?

    ※saの権限でログインしています。

    その場合、一時テーブルを必要とするストアド等はどのようにつくればいいのでしょうか?

    差分をコピーするようなものを作成したいです。

    以上、よろしくお願いいたします。

    2020年5月14日 11:14

すべての返信

  • Azure SQL DB の場合、SSMSのオブジェクト エクスプローラからは一時テーブル情報は参照できません。

    Azure SQL DB でも同様に、一時テーブルは同一ユーザーセッション内で有効であり、セッションがクローズされたタイミングで、一時オブジェクトも破棄されます。

    ストアドプロシージャの中でも一時テーブルを指定することができるため、ストアドプロシージャの中で一時テーブルの作成、一時テーブルへのデータ挿入などを実施したい場合、そのように記載されると良いかと思います。

    どうしても一時テーブル情報を参照したいというのであれば、「select * from tempdb.sys.tables」のようなコマンドを実行することで確認可能です。

    2020年5月18日 10:38
  • フォーラムにご投稿くださいましてありがとうございます。

    この後の状況はいかがでしょうか。

    同じ問題を持っている人々に役に立つために参考になった投稿には「回答としてマーク」をご設定ください

    ご不明な点がございましたら、お気軽にお問い合わせください

     

    Fan


    Please remember to mark the replies as an answers if they help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2020年5月22日 1:54
    モデレータ