【问题标题】:Dropping Sql Temp tables from Vb.Net从 Vb.Net 中删除 Sql Temp 表
【发布时间】:2010-05-04 11:59:11
【问题描述】:

我有一个 vb.net 应用程序,我正在创建和删除临时表。我只想知道从某些客户端应用程序以编程方式创建的临时表是否会随着应用程序的处置而自动删除,或者我们应该通过代码显式删除它。

我需要确保当我关闭我的应用程序或该块已成功执行时所有表都将被删除。

现在我正在使用 drop table 删除....我需要代码来检查 sql server 中现有的临时表并在表单关闭时一次删除它们。

我希望我的台词清楚。

环境是VB.Net + Sql Server 2008

【问题讨论】:

    标签: vb.net sql-server-2008 temp-tables


    【解决方案1】:

    本地临时表在会话关闭时被销毁。

    全局临时表(带有## 前缀)在使用它的最后一个连接关闭时被丢弃。

    【讨论】:

    • 你的意思是我不需要明确地删除它。当会话被调用时,它们本身将被 Sql Connection 删除。所以在使用后丢弃它们是安全的,不需要像 COM 组件那样进一步检查它们是否被丢弃。
    • 它们将被 SQL Server 删除。本地临时表是每个会话。
    猜你喜欢
    • 2012-11-28
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多