Sql 创建临时表后如何删除它

Sql 创建临时表后如何删除它,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,嗨,创建临时表后如何删除它 因为我得到这个错误数据库中已经有一个名为“#tmp_statement”的对象。 SELECT * FROM #tmp_statement DROP TABLE #tmp_statement 您在创建它时出错,而不是在删除它时。在创建表之前,请尝试放置以下内容: IF object_id('tempdb..#tmp_statement') IS NOT NULL DROP TABLE #tmp_statement 或者将它放在任何其他语句之前。当您尝试删

嗨,创建临时表后如何删除它


因为我得到这个错误
数据库中已经有一个名为“#tmp_statement”的对象。

SELECT * FROM #tmp_statement
DROP TABLE #tmp_statement 

您在创建它时出错,而不是在删除它时。在创建表之前,请尝试放置以下内容:

IF object_id('tempdb..#tmp_statement') IS NOT NULL
    DROP TABLE #tmp_statement

或者将它放在任何其他语句之前。

当您尝试删除它时会发生什么?数据库中已经有一个名为“#tmp_statement”的对象。这不是在删除它时发生的。只需运行
drop
语句,然后注释drop语句并运行代码。您不会有任何错误。谢谢您的帮助