怎么将dbf数据表中的若干条记录一次性插入到SQL指定数据表中

如何将dbf数据表中的若干条记录一次性插入到SQL指定数据表中
书中介绍SQL中插入多行数据示例如下:
insert into person (id,name,age,info) select id,name,age,info from person_old

问题一
改写成insert into person select * from person_old
是不是可以包括所有字段名?(表结构一致)

问题二
VFP中编写如下语句:
TEXT TO BB NOSHOW
     USE [HHJXCJ_ZHGLXT]
     INSERT INTO HHJXCJ_ZHGLXT.dbo.Table_DANX SELECT * FROM xjTable_DANX
ENDTEXT 
sqlexec(nhandle,BB)
其中xjTable_DANX是本机dbf表,运行后插入数据失败。
求知:如何将dbf数据表中的若干条记录一次性插入到SQL指定数据表中
------解决思路----------------------
循環插入吧.
------解决思路----------------------
请参考:http://blog.****.net/apple_8180/article/details/952751
------解决思路----------------------
问题二
VFP中编写如下语句:
TEXT TO BB NOSHOW
     USE [HHJXCJ_ZHGLXT]
     INSERT INTO HHJXCJ_ZHGLXT.dbo.Table_DANX SELECT * FROM xjTable_DANX
ENDTEXT 
sqlexec(nhandle,BB)
其中xjTable_DANX是本机dbf表,运行后插入数据失败。
求知:如何将dbf数据表中的若干条记录一次性插入到SQL指定数据表中

===========================================================
 USE [HHJXCJ_ZHGLXT]
TEXT TO BB NOSHOW textmerge
     &&INSERT INTO HHJXCJ_ZHGLXT.dbo.Table_DANX SELECT * FROM xjTable_DANX 这里不能用select 语句了
 INSERT INTO HHJXCJ_ZHGLXT.dbo.Table_DANX(field1,filed2...) values ('<<xjTable_DANX.value1>>')  &&要换成vfp表中的值,这样生成的 sql指令,才可以执行到 mssql
ENDTEXT 

_cliptext=BB   &&在这里复制出来睇睇