我通过从现有表中复制所有数据创建了一个临时表。在原始表中有一个标识列MemberNumber
。
每个月,我都需要通过比较MemberNumber
我的临时表中是否存在,如果不存在则将其插入到我的临时表中来查找原始表中的任何新条目。但我收到以下错误
表中标识列的显式值....
我怎样才能在MemberNumber
没有身份的情况下按原样插入值?
我如何不让该列成为我的临时表中的标识列?
谢谢
我通过从现有表中复制所有数据创建了一个临时表。在原始表中有一个标识列MemberNumber
。
每个月,我都需要通过比较MemberNumber
我的临时表中是否存在,如果不存在则将其插入到我的临时表中来查找原始表中的任何新条目。但我收到以下错误
表中标识列的显式值....
我怎样才能在MemberNumber
没有身份的情况下按原样插入值?
我如何不让该列成为我的临时表中的标识列?
谢谢
MemberNumber
不应该是临时表中的标识列,因为它本质上是对另一个表的外键引用。它应该只是一个非空整数列。
似乎最好的方法是重新创建没有身份属性的临时表。但是,如果由于某种原因您无法做到这一点,请注意,您可以通过使用将值插入标识列SET IDENTITY_INSERT OFF
。