Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwersja wartości varchar przepełniła kolumnę int

Declare @phoneNumber int

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

Podaj błąd:

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

Jako

Liczba całkowita jest zdefiniowana jako :

Dane całkowite (liczby całkowite) od -2^31 (-2147483648) do 2^31 - 1 (2147483647). Rozmiar pamięci to 4 bajty. Synonimem SQL-92 dla int jest liczba całkowita.

Rozwiązanie

Declare @phoneNumber bigint

Informacje



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie SQL Server zawsze szyfrowane

  2. Jak przekonwertować obraz na tablicę bajtów za pomocą javascript tylko do przechowywania obrazu na serwerze sql?

  3. Jak czytać i analizować plany wykonania SQL Server

  4. Główny podmiot dbo SQL Server nie istnieje,

  5. classNotFoundException podczas ładowania sterownika JDBC