Sybase中的临时表丢失

时间:2015-07-31 15:41:15

标签: sql jsp sybase temp-tables

我有一个调用SQL的jsp页面。这个SQL创建了一个临时表,并在最后删除它。

我看到第一次这段代码正常工作但第二次出现错误,说明临时表已经存在。 这意味着临时表不会被删除。你能告诉我它可能是什么原因吗?

2 个答案:

答案 0 :(得分:0)

如果要创建相同的表结构,请尝试:

IF OBJECT_ID('tempdb..##tablename') IS NOT NULL
  TRUNCATE TABLE ##tablename
ELSE
  CREATE TABLE ##tablename(fields datatypes)

答案 1 :(得分:-1)

如果在运行结束时删除它,为什么要创建表? 也许您需要view可以是永久性的而不是临时表。 否则我认为你的drop查询是错误的。表名可能是键入的。