It is trying to perform an UPDATE statement and updating the unique identity field which you cannot do in SQL Server; and thus fails.
Code: Select all
UPDATE dbo.PersonAlias SET nID = 85681, dtCreated = '2010-09-23 12:11:55.710' WHERE lPersonID = 2557 AND strNameAlias = N'Jamie Cromwell'
Code: Select all
CREATE TABLE [dbo].[PersonAlias](
[lPersonID] [int] NOT NULL,
[strNameAlias] [varchar](50) NOT NULL,
[nID] [int] IDENTITY(1,1) NOT NULL,
[bIsAKA] [bit] NOT NULL,
[dtCreated] [datetime] NOT NULL,
CONSTRAINT [PK_PersonAlias] PRIMARY KEY CLUSTERED
(
[lPersonID] ASC,
[strNameAlias] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]