我正在使用Sybase Adaptive Server IQ。我正在做以下事情:
打开数据库连接
run query1 that creates temp table A
run query2 that creates temp table B from temp table A
run query3 that creates temp table C from temp table B
run query4 that creates permanent table D from temp table C
现在,我的永久表会产生看起来很好的结果。但是,如果我断开会话并重新连接到数据库,则表中的所有行都将被删除(并且结构仍然存在)。
我不知道为什么会这样(尝试做一些研究,但找不到任何相关的东西)。有人有任何线索吗?
编辑:这是我为创建永久表而运行的最后一个查询(如果它有帮助)
SELECT p.*,n.a,m.b
INTO username.permtable
FROM #ttable p
inner join
table2 n
on p.field1= n.field1 and p.field2= n.field2
inner join
table3 m
on p.field1 = m.field1 and p.field2 = m.field2