Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Konversi nilai varchar melebihi kolom int

Declare @phoneNumber int

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

Berikan kesalahan :

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

SEBAGAIMANA

Bilangan bulat didefinisikan sebagai :

Data bilangan bulat (bilangan bulat) dari -2^31 (-2.147.483.648) hingga 2^31 - 1 (2.147.483.647). Ukuran penyimpanan adalah 4 byte. Sinonim SQL-92 untuk int adalah bilangan bulat.

Solusi

Declare @phoneNumber bigint

Referensi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL WHERE.. IN klausa beberapa kolom

  2. Pilih pernyataan untuk menemukan duplikat pada bidang tertentu

  3. Cara mendapatkan *semuanya* kembali dari prosedur tersimpan menggunakan JDBC

  4. grup sql dengan versus berbeda

  5. Kapan menggunakan Common Table Expression (CTE)