SQL Server 2008: o que aconteceu se a identidade ultrapassar um valor máximo de int?

3

Imagine que temos uma mesa:

create table MYTABLE (
 id int IDENTITY(1,1)
,name varchar(10)
)

Precisamos inserir muitas linhas na tabela.

Alguém sabe o que acontecerá quando um valor de identidade gerado ultrapassar um valor inteiro máximo (2 ^ 32-1)?

    
por Tim 24.01.2011 / 11:40

1 resposta

3
  1. Você receberá o seguinte erro:

    Msg 8115, Level 16, State 1, Line 1 e Arithmetic overflow error converting IDENTITY to data type int. e Arithmetic overflow occurred.

  2. Você não poderá inserir mais registros até que você:

por 24.01.2011 / 11:51