declare @cid int
set @cid=(select ISNULL(MAX(cid),0)+1 from CustInfo)
insert into CustInfo(CID,CTypeId,CustNo,Regdate,
DOB,CCertID,CCertNo,CompId,PostedBy,PostedOn)
(select @cid,1,0,'2012-9-10',
dob,ccertid,ccertno,0,null,null
from updateCust3)
我使用上面的代码将值从表 updateCust3 插入到表 UpdateCustInfo。在这种情况下,CID 字段应在每次插入时加一。我已经使用了上面的代码,但 cid 似乎没有增加,所以错误是主键的重复值。那么如何增加 cid 的值呢?由于不允许更改表属性,因此我无法使用身份属性。