sql >> Database >  >> RDS >> Sqlserver

De conversie van de varchar-waarde liep over een int-kolom

Declare @phoneNumber int

select @phoneNumber=Isnull('08041159620',0);

Geef fout:

The conversion of the varchar value '8041159620' overflowed an int column.: select cast('8041159620' as int)

ZOALS

Integer wordt gedefinieerd als:

Integer (geheel getal) gegevens van -2^31 (-2.147.483.648) tot en met 2^31 - 1 (2.147.483.647). Opslaggrootte is 4 bytes. Het SQL-92-synoniem voor int is integer.

Oplossing

Declare @phoneNumber bigint

Referentie



  1. Wat zijn de haalbare database-abstractielagen voor Python?

  2. Oracle Sequence Transactionaliteit

  3. MySQL GREATEST()-functie - Vind het grootste argument in een lijst met argumenten

  4. Hoe maak je een draaitabel in MySQL