当前位置: 代码迷 >> Sql Server >> 数据库合并,累加 , 求帮助
  详细解决方案

数据库合并,累加 , 求帮助

热度:389   发布时间:2016-04-24 10:37:59.0
数据库合并,追加 , 求帮助 .
                    想把一个数据库的views表插入到另一个数据库中的 views表 . 表结构一样,  插入进去的ID为max(id)+1 求SQL语句 .
------解决方案--------------------
insert into 数据库名.dbo.views(ID,col1,col2...) select   max(id) as id,col1,col2,.. from views group by col1,col2...

列名自己补完全
------解决方案--------------------
或者把views表的ID列设置为自增列IDENTITY(1,1),直接插入其他列值就可以了
------解决方案--------------------


ALTER TABLE VIEWS DROP COLUMN ID

--1.复制表结构:重新建表views,包含除ID字段意外的所有字段
--2.打开自增插入字段set  identity_insert  views_t on
--3.插入数据后,执行
ALTER TABLE VIEWS  ADD ID  INT IDENTITY(1,1)
set identity_insert views_t  off
  相关解决方案