首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

保存为新dbf表的有关问题

2012-02-07 
保存为新dbf表的问题怎么样用SQL实现将查询结果保存到新的表中如1个dbf文件,我要将查找结果保存成另一个db

保存为新dbf表的问题
怎么样用SQL实现将查询结果保存到新的表中
如1个dbf文件,我要将查找结果保存成另一个dbf
先create table再insert into table select * from ……这样可以,但是字段很多,我不可能把所有字段在create table时都弄一遍
还有个问题,dbf不支持select * from (select * from……
有什么好的替代方法吗?

[解决办法]
自己的一些经验:

SQL code
select * from "t_Source.dbf" into table "t_Target.dbf"
[解决办法]
探讨
怎么样用SQL实现将查询结果保存到新的表中
如1个dbf文件,我要将查找结果保存成另一个dbf
先create table再insert into table select * from ……这样可以,但是字段很多,我不可能把所有字段在create table时都弄一遍
还有个问题,dbf不支持select * from (select * from……
有什么好的替代方法吗?

[解决办法]
1、SELECT * INTO DBF NEWTT FROM 。。。。
2、select * from (select * from ...) AS A
VFP9才支持
[解决办法]
into table
[解决办法]
select * into curs dd from tt 
select * into newtt from dbf('dd')
[解决办法]
仔细看一下 VFP 自带帮助中的 SELECT - SQL 语法。
[解决办法]
SELECT 语句有
INTO TABLE 新表名

INTO DBF 新表名

INTO CURSOR 临时表名

[解决办法]
1.楼主的意思是不是把多次的查询结果放到一个DBF中?
2.DBF好像一直都支持SELECT

热点排行