Recibirá un error de desbordamiento cuando se alcance el valor máximo. Si usa el tipo de datos bigint con un valor máximo de 9,223,372,036,854,775,807
, probablemente nunca sea el caso.
El mensaje de error obtendrá, tendrá el siguiente aspecto:
Msg 220, Level 16, State 2, Line 10
Arithmetic overflow error for data type tinyint, value = 256.
(Source)
Por lo que yo sé MS SQL proporciona ninguna funcionalidad para llenar los vacíos de identidad, por lo que o bien tienen que hágalo usted mismo o cambie el tipo de datos de la columna de identidad.
Además de esto, puede establecer el valor inicial en el número negativo más pequeño, para obtener un rango aún mayor de valores para usar.
Here is a good blog post about this topic.
DBCC CHECKIDENT ('MyTable', RESEED, -2147483647) podría ayudar si ya ha completado las filas 0-2147483647;) – keithl8041