1.复制表结构及数据到新表
CREATE TABLE 新表
SELECT *
FROM 旧表
//此方法2008提示错误,不知为什么
2.只复制表结构到新表
SELECT * into dest-tablename from source-tablename where 0=1
SELECT top 0 * into dest-tablename from source-tablename where 0=1
这里一定要注意:只是复制列结构,主键,外键 关系并不复制
没有复制主键,用VC写的程序 出现 Recordset is read-only!!!!!!!!!!!!!!!!!!!!!!!!!!!
即:让WHERE条件不成立.
方法二:(由tianshibao提供)
CREATE TABLE 新表 LIKE 旧表----------------不能用 ???
3.复制旧表的数据到新表(假设两个表结构一样)
INSERT
INTO 新表
SELECT *
FROM 旧表
4.复制旧表的数据到新表(假设两个表结构不一样)
INSERT
INTO 新表
(字段
1,字段
2,.......
)
SELECT 字段
1,字段
2,......
FROM 旧表