viernes, 6 de junio de 2014

IDENTITY - Error de desbordamiento aritmético

Bueno problemilla de hoy.

Tenemos una tabla con un campo id que es identity de tipo smallint
En la tabla hacemos una consulta y solo hay 10 registros
El mayor id es 11
Cuando queremos hacer un insert da un error

Mens. 8115, Nivel 16, Estado 1, Línea 1
Error de desbordamiento aritmético al convertir IDENTITY al tipo de datos smallint.
Desbordamiento aritmético.

Antes de que te vuelvas loco, tal vez se borraron registros y por eso no lo ves (que es lo nos pasó a nosotros)
La solución es resetear el valor de la identidad y se puede hacer por linea de comandos


También es posible hacer un trucante

No hay comentarios:

Publicar un comentario