sql-serveridentity-insert

script to add and remove auto-increment property from a column


For a sql script I'm working on, I need to programmatically remove the identity, identity seed, and identity increment for a column in an existing table, then add them back to the table at the end of the script. Does anyone have a reference or an example on how to do this?


Solution

  • You should do this:

    SET IDENTITY_INSERT <TableName> ON
    -- Do the inserting in the table with name <TableName>
    SET IDENTITY_INSERT <TableName> OFF
    

    For more details look in the MSDN.