想把一个数据库的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