日期:2014-05-17  浏览次数:20426 次

在SQL数据库中如何快速拷贝表格内容?
如题,如何快速将表格T1的内容复制到T2中。T1与T2有相同的结构
复制表格也可
求sql语句
------最佳解决方案--------------------
insert into t2
select * from t1
------其他解决方案--------------------
如果恢复模式是大容量日志的话。select * into 比insert into速度更快。并且insertinto事先要建好表,select into 不需要
------其他解决方案--------------------
如果有自增字段,那么要先

SET IDENTITY_INSERT T2 ON --临时去掉

SELECT INTO T2
SELECT * FROM T1 WITH(NOLOCK)

SET IDENTITY_INSERT T2 OFF --恢复

------其他解决方案--------------------
如果T2不存在,就用select * into T2 from T1
------其他解决方案--------------------
知道的已经被楼上回答了……
------其他解决方案--------------------
2楼是对的。
------其他解决方案--------------------
select * into T2 from T1
------其他解决方案--------------------
另外如果数据量巨大,还有外键、索引什么的,最好都先删除掉,再insert。