2010-05-04 120 views
0

我有一個vb.net應用程序,並且正在創建和刪除臨時表。我只是想知道從某些客戶端應用程序以編程方式創建的臨時表是否會在處理應用程序時自動刪除,或者我們不得不通過代碼明確地刪除它。
從Vb.Net中刪除Sql臨時表

我需要確保在關閉我的應用程序或該塊已成功執行時,所有表格都會丟失。

現在我正在使用drop table ....我需要代碼來檢查sql server中現有的臨時表,並將它們一次全部放在窗體關閉。

我希望我的線條清晰。

環境是VB.Net + Sql Server 2008

回答

2

本地臨時表在會話關閉時被丟棄。

全局臨時表(帶有##前綴)在最後一次使用它的連接關閉時將被刪除。

+0

你的意思是我不需要明確地刪除它。當會話被調用時,它們將被Sql連接自己丟棄。因此,在使用後放置它們是安全的,並且不需要進一步檢查它們是否掉落或不在COM組件的情況下。 – 2010-05-04 12:07:43

+0

它們將被SQL Server刪除。本地臨時表是每個會話。 – 2010-05-04 12:14:17