插入新的SQL记录时,AUTO_KEY是否未填充?

时间:2015-07-19 23:33:40

标签: sql-server sql-server-2008

SQL Server Management Studio 2008中的表格如下所示......

enter image description here

我从另一个表的触发器插入一条新记录,如下所示......

INSERT INTO [dbo].[FMQP] (PFIID,TITLE,DUEDATE,SUMMARY,STATUSABRV,USELOC,OPENED,CLOSED,CANDC,SNDNWEMAIL,SENDNEWNOW,SITECODE,BLDGCODE,FLOORCODE,BLDG,FLOOR,LOCATION)
VALUES (@proposedPFIID,@title,@DueDate,@summary,'Open PFI',@item,@opened,0,0,1,0,@SiteCode,@BldgCode,@floorCode,@bldg,@floor,@Location)

它插入时AUTO_KEY设置为0.如果我尝试添加另一条记录,插入失败,正如预期的那样,因为AUTO_KEY再次设置为0而AUTO_KEY是唯一的。

我有相同的代码运行在运行SQL Server 2008 R2的此站点的副本中,并且它在那里工作正常。在此站点,此触发器或此表可能导致此行为的情况有何不同?

0 个答案:

没有答案