我用如下如句
select * into #test form table1 创建了一个临时表。随后,马上对#test进行操作。比如:
select * from #test 但报错说:对象不存在。我是用delphi 编写的程序,用ADOQuery 连接数据库来实现上面的操作!为什么会报错?是SQL Server的问题?还是ADOQuery 的问题?
select * into #test form table1 创建了一个临时表。随后,马上对#test进行操作。比如:
select * from #test 但报错说:对象不存在。我是用delphi 编写的程序,用ADOQuery 连接数据库来实现上面的操作!为什么会报错?是SQL Server的问题?还是ADOQuery 的问题?
query.sql.text:=' select * into #test form table1 select * from #test ';
query.open;
写在一起执行
你用断点跟踪一下,然后结合查询分析器看一下表是否建完,正常的#这样的表在tmp表空间中。
看看运行完第一步后,你的TADOConnection有没有关闭一次,如果关闭了,临时表会自动清除