bxdxmx3

きじれてじろあ なきがせすで あぷせとねでぶ

SQL Serverの一時テーブルを削除し忘れた場合の挙動

#1つの一時テーブルの場合、
ローカル一時テーブルとなり、
セッションが切断されるまで有効となる。
つまり、ConnectionオブジェクトのCloseメソッドを呼び出すまで有効となる。
その為、一時テーブルを削除し忘れたとしてもClose時に、
自動的に削除される。

もし、同一セッション内で同じ処理を複数回動かすと
削除されていない一時テーブルを作成しようとするので、
エラーとなる。




SqlConnection
http://msdn.microsoft.com/ja-jp/library/system.data.sqlclient.sqlconnection(VS.71).aspx

一時テーブルの挙動
http://www.microsoft.com/japan/sql/prodinfo/compare/fororacle/sqlserver_02_chap1_08.mspx