日期:2014-05-18  浏览次数:20429 次

SQL表数据批量更新和批量录入问题
请教:1、SQl数据库中有两个属性列完全相同的数据表A和B,如何把A表的数据全部插入到B   表中去?
                2、如何利用A表数据来更新B表?

------解决方案--------------------
1.
INSERT INTO tableA SELECT * FROM tableB
------解决方案--------------------
抱歉,看错了,更正一下:
INSERT INTO tableB SELECT * FROM tableA
注意:如果B表有IDENTITY自动增量列则不能这样写,必须这样写:
SET IDENTITY_INSERT tableB ON /*允许向IDENTITY列显式插入值*/
INSERT INTO tableB SELECT * FROM tableA
SET IDENTITY_INSERT tableB OFF /*禁止向IDENTITY列显式插入值*/