Skip to content
Advertisement

Update values in identity column

How do I override the identity column in MSSQL? I tried :

But I get back a

Line 2: Cannot update identity column ‘CountryID’.

Advertisement

Answer

You are trying to perform an update, not inserting new rows.

In order to do that, you will need to set identity_insert ON and copy the row you want to update to a new row with the new ID value, then delete the old row (assuming no FK is referencing it)

Something along the lines of:

[Given that you are trying to update it, that would suggest it is still in use (i.e. by referencing FK’s) and that makes things more complicated…]

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement