TSQLのテーブル名 "#mytable"と "mytable"の違いは何ですか?私はテーブル名が多くのカスタムプロシージャで "#"で始まるのを見ています。TSQLのテーブル名の前にある "#"の意味は何ですか?
21
A
答えて
31
これらは、それらを作成したプロセスにプライベートいるローカル・テンポラリ・テーブルがあるで始まる
19
#mytableはmytableが具体的なテーブルである一時テーブルです。
Temporary Tables in SQL Serverについて詳しく読むことができます。
これらは、バッチまたはプロシージャ内のデータを処理するときに中間結果の作業領域を提供するために最も頻繁に使用されます。また、 は、テーブル値関数からテーブルを渡したり、ストアドプロシージャ間で テーブルベースのデータを渡したり、最近では フォームのテーブル値パラメータを渡して、 アプリケーションからすべての読み取り専用テーブルを送信するためにも使用されますSQL Serverルーチンに渡すか、読み取り専用の一時的な テーブルをパラメータとして渡します。一度使用が終了すると、自動的に が破棄されます。
一時テーブルは ローカル・テンポラリ・テーブル(#で始まる)、グローバル・テンポラリ・テーブル (##から始まる)、永続的な一時テーブルは、とりわけ、など、さまざまな種類があります( のTempDBで始まる。)、およびテーブル。。変数((@)
関連する問題
- 1. VkFormatの名前でPACK8/16/32の意味は何ですか?
- 2. struct変数の名前の意味は何ですか?
- 3. Android NetworkInterface。 NetworkInterfaceの名前の意味は何ですか?
- 4. webpack2:チャンクの意味のある名前
- 5. 関数名の前にアスタリスクは何を意味しますか?
- 6. WPF/C#の名前比較は何を意味しますか?
- 7. シェルスクリプト内の変数の前にある「#」の意味は何ですか?
- 8. NSDecimalAdd() - constの意味は何を意味するのですか?
- 9. 新しいLinuxカーネルのフラッシュプロセスの名前の意味は何ですか?
- 10. 演算子の前にあるドットはCで何を意味しますか?
- 11. メソッド名の前にこのconstは何を意味しますか?
- 12. 感嘆符は機能の名前の後に何を意味しますか?
- 13. メソッド宣言のパラメータ名の前に '@' charとは何を意味しますか?
- 14. def `self.function`という名前は何を意味しますか?
- 15. TensorFlowでは、変数名の ":0"の意味は何ですか?
- 16. CSSの疑似要素の前にある "&"は何を意味しますか?
- 17. CSSの値の前にあるドットは何を意味しますか?
- 18. 名前空間の私には意味がありません
- 19. キーワードacmeはハイパージャーコンポーザーの名前空間で何を意味しますか?
- 20. CNTはストアドプロシージャの名前付けに何を意味しますか?
- 21. "&"はPHPのクラスの前で何を意味しますか?
- 22. PyQt5 - "&"記号はメニューバーの名前の意味ですか?
- 23. 客観的な意味での意味は何ですか?
- 24. LinuxのrcSスクリプトの名前の意味?
- 25. Entity Frameworkを使用したナビゲーションプロパティの意味のある名前
- 26. Pythonの[...]の意味は何ですか?
- 27. Makefileの '%'の意味は何ですか?
- 28. タイコの$の意味は何ですか
- 29. "* ngFor"の "*"の意味は何ですか?
- 30. Perlの=〜の意味は何ですか?
が、これを読んでくださいくださいくださいhttp://dba.stackexchange.com/質問/ 16385/whats-the-difference-a-temp-table-and-table-variable-in-sql-server –