sql >> Database teknologi >  >> RDS >> Sqlserver

Konverteringen af ​​varchar-værdien løb over en int-kolonne

Declare @phoneNumber int

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

Giv fejl:

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

AS

Heltal er defineret som :

Heltalsdata (heltal) fra -2^31 (-2.147.483.648) til 2^31 - 1 (2.147.483.647). Lagerstørrelsen er 4 bytes. SQL-92-synonymet for int er heltal.

Løsning

Declare @phoneNumber bigint

Reference



  1. Sådan opretter du en krydstabuleringsforespørgsel i designvisning i Access

  2. Hvordan fjerner man førende og efterfølgende blanktegn i et MySQL-felt?

  3. Find de seneste objektændringer i SQL Server-databasen

  4. Sådan får du størrelsen på en tabel i MySQL