你这样写的话要adoquery1.ExecSQL,不用用open,<br>adoquery1.close;<br>adoquery1.sql.clear;<br>adoquery1.sql.text:='select * into #t1Bak from t1'<br>adoquery1.execsql;<br>如果要查询结果就加上以下两句,不能close,关闭后临时表就不存在啦,<br>adoquery1.sql.text:='select * from #t1Bak';<br>adoquery1.open;<br>1>不考虑重复表名<br>2>我关心的是这种格式是否能执行?<br>adoquery1.sql.text:='select * into #t1Bak from t1'<br>adoquery1.execsql;<br> >>delphi中这种写法对的吗?是否有测试过该种类型