Cómo insertar valores en columnas Identity


Si intentas insertar (mediante algún software de sincronización de bases de datos o cualquier otro método) valores explícitos en columnas marcadas como Identity, obtendrás este error:

Cannot insert explicit value for identity column in table 'MiTabla' when IDENTITY_INSERT is set to OFF

Para poder insertar valores específicos en estas columnas, antes de realizar la inserción, corre esta sentencia SQL:

SQL:
  1. SET IDENTITY_INSERT MiTabla ON

Corre tu proceso de sincronización o inserción de datos, y no olvides al finalizar regresar la propiedad a su valor inicial, corriendo esta sentencia:

SQL:
  1. SET IDENTITY_INSERT MiTabla OFF

  1. No hay Comentarios
(No será publicado)