追加:同bjwan(bjwan) 新建:select into newtable .....form.... 建空表:create table ....
若新生成的表与原表在同一个库中,比较容易: "select * from table1 into table2"即可把table1中记录弄到table2中 若两表不在同一库中,则分情况: 1.若库是Access、Foxpro等以文件形式存在的,则: "select * from table1 into table2 in 库路径|['库路径' '库类型']|['' [库类型; Database=库路径]]" 要求:两个库类型必须相同(即都是Access或Foxpro等) 例:"select * from table1 into table2 in "C:\DBASE\DATA\SALES" "dBASE IV;" 2.若库是SQL Server、Sybase、Oracle等,则不知了,但替代方法是: 需要两个连接:一个连原始库,一个连要新建表库 得到原始库中表结构,在第二个连接中执行:Create table .... 建立新表 打开两个记录集,一个是原表,一个是新建表 用循环处理原表中的每条记录及字段,将其逐条添加到新库的新表中
补充 yanz(飞燕): 若库是SQL Server,则:Select * From table1 Into 数据库2.dbo.Table2
select db1.dbo.tablename.* into db2.dbo.newtable from db1.dbo.tablename 注:在sql server 2000中 db1,db2可为相同数据库名,相同时意为将选取的记录存入本数据库中的表,但新表 (newtable)不会自动建立关键字。
Create talbe desc_table as (select * from sou_table) ;
新建:select into newtable .....form....
建空表:create table ....
"select * from table1 into table2"即可把table1中记录弄到table2中
若两表不在同一库中,则分情况:
1.若库是Access、Foxpro等以文件形式存在的,则:
"select * from table1 into table2 in 库路径|['库路径' '库类型']|['' [库类型; Database=库路径]]"
要求:两个库类型必须相同(即都是Access或Foxpro等)
例:"select * from table1 into table2 in "C:\DBASE\DATA\SALES" "dBASE IV;"
2.若库是SQL Server、Sybase、Oracle等,则不知了,但替代方法是:
需要两个连接:一个连原始库,一个连要新建表库
得到原始库中表结构,在第二个连接中执行:Create table .... 建立新表
打开两个记录集,一个是原表,一个是新建表
用循环处理原表中的每条记录及字段,将其逐条添加到新库的新表中
若库是SQL Server,则:Select * From table1 Into 数据库2.dbo.Table2
注:在sql server 2000中
db1,db2可为相同数据库名,相同时意为将选取的记录存入本数据库中的表,但新表
(newtable)不会自动建立关键字。
Create table 表名 字段名 字段类型 [长度],...不就OK
trdb = "CREATE TABLE [dbo].[DWB] (" & _
"[kl] [varchar] (20) NOT NULL ," & _
"[id] [int] NOT NULL )"
cn.Execute (strdb)
哪位大虾能给出比较完整的代码
我用的ACCESS数据库
一个1.mdb中有一个INFO表
想把他的内容建到2.MDB中的一个表中
不胜感激!
lAdoCmd.Execute "Select * From INFO Into 2.dbo.INFO"