插入 table 值:从另一个 table 和一个值是同一性

insert into table values: from another table and one value is identity

我 heva table 数据 我想将来自另一个 table 的所有记录插入到 rhis table,但第一个列应该是 identity

我试试这个:

 INSERT INTO data (record_num ,Code,cust)
select (???,Code,cust)
from MERGE

但我不知道如何插入这个标识值(因为它不是来自 MERGE table)

你把它漏掉了。它被自动分配:

 INSERT INTO data (Code, cust)
    select Code, cust
    from MERGE

这取决于您是否需要与另一个身份值相同table,在这种情况下使用:

-- SET IDENTITY_INSERT to ON.  
SET IDENTITY_INSERT TABLE_NAME ON;  
GO

记得以后再放。