Korjaus: Aritmeettinen ylivuotovirhe muuttaessa lauseketta tietotyypiksi INT

Jos kokonaisluku ylittää tietyn arvon, saat tämän virheilmoituksen

  • Aritmeettisen ylivuotovirheen korjaamiseksi sinun on muunnettava tulokset int-tietotyypistä big int -tietotyypiksi.
  • Vaihtoehtoisesti voit muuntaa koko sarakkeen big int -tyyppiseksi virheen välttämiseksi.
aritmeettinen ylivuotovirhe lausekkeen muuntamisessa tietotyypiksi int dateadd

Aritmeettinen ylivuotovirhe lausekkeen muuntamisessa tietotyypiksi int on SQL-virhe, ja jos se tapahtuu, kyselyäsi ei suoriteta, mikä estää sinua saamasta tietojasi.

Tämän seurauksena tietyt sovelluksesi osat eivät toimi kunnolla, ja tämä voi aiheuttaa lisäongelmia. Siksi on tärkeää korjata tämä ongelma välittömästi, ja tässä oppaassa näytämme sinulle parhaat tavat tehdä se.

Mikä on aritmeettinen ylivuotovirhe lausekkeen muuntamisessa tietotyypiksi int?

Tämä virhe osoittaa, että SQL-arvo on liian suuri eikä sitä voida käsitellä kokonaislukutietotyypillä. Jos arvosi on suurempi kuin 2 147 483 647, kokonaislukutietotyyppi ei pysty käsittelemään sitä ja saat edellä mainitun virheen.

Kuinka korjaan aritmeettisen ylivuotovirheen muuntaessa lauseketta tietotyypiksi int?

1. Muunna arvo bigintiksi

  1. Avaa koodisi.
  2. Käytä seuraavaa koodia:
    SELECT SUM(CAST(balance AS bigint)) FROM Accounts;
  3. Tallenna muutokset.

CAST-komennolla voit muuntaa tulokset kokonaisluvusta ison kokonaisluvun tietotyypiksi.

2. Muuta koko saraketta

  1. Avaa SQL-kuori.
  2. Suorita nyt seuraavat komennot:
    ALTER TABLE your_table_name
    ALTER COLUMN balance BIGINT;

  3. Tallenna muutokset.

Näiden komentojen avulla muutat koko sarakkeen tietotyypin int: stä ​​big int: ksi, mikä lisää tuettua enimmäisarvoa.

Lue lisää tästä aiheesta
  • Korjaus: Hulu-virhekoodi P-DEV317
  • Disney Plus Ei kelvollisia bittinopeusvirheitä: kuinka korjata se nopeasti
  • Korjaus: Emme voi vahvistaa sähköpostisi nyt Hulu-virhe
  • Hulu-verkkosivu ei ole saatavilla: Kuinka korjata tämä virhe
  • Korjaus: Ei voi ladata, pyydä, että se lähetetään sinulle uudelleen WhatsApp-virhe

3. Korvaa määrä arvolla count_big

  1. Avaa koodisi.
  2. Etsi seuraavaksi laskurivi, sen pitäisi näyttää tältä: count(*) as count
  3. Korvaa se seuraavalla: count_big(*) as count
  4. Tallenna muutokset.

Aritmeettinen ylivuotovirhe lausekkeen muuntamisessa tietotyypiksi int, käsky on lopetettu virhe aiheuttaa sovelluksesi kaatumisen, koska muuttujasi ovat liian suuria, mutta se voidaan helposti ratkaista muuntamalla ne.

Palvelinvirheet voivat olla vakavia, ja olemme jo käsitelleet 0x80040e14 SQL Server -virhe yhdessä aikaisemmista oppaistamme. Yhteensopimaton käyttöjärjestelmä voi myös aiheuttaa ongelmia SQL: n kanssa, ja monet käyttäjät ilmoittivat, että SQL Server ei tue käyttöjärjestelmää viestejä.

Nämä virheet voivat joskus johtaa tietokannan vioittumiseen, ja jos kohtaat tämän ongelman, meillä on opas sen tekemiseen korjata vioittunut tietokanta SQL Serverissä.

Oletko koskaan törmännyt aritmeettiseen ylivuotovirheeseen muunnettaessa lauseketta tietotyypiksi int SQL Serverissä ja miten korjasit sen? Kerro meille alla olevissa kommenteissa!

Korjaus: Aggregate Function Error kyselyä suoritettaessa

Korjaus: Aggregate Function Error kyselyä suoritettaessaSql Palvelin

GROUP BY -lauseen lisääminen on erittäin tehokasta useimmissa tapauksissaSQL: n koontifunktiovirhe tapahtuu, kun yrität käyttää koontifunktiota tavalla, jota SQL-kieli ei tue.Saatat kohdata virheen...

Lue lisää
Mikä on Mysqld.exe ja kuinka korjaan sen korkean suorittimen käytön

Mikä on Mysqld.exe ja kuinka korjaan sen korkean suorittimen käytönSql PalvelinWindows 11

Säädä MySQL-asetuksia tai päivitä MySQL-palvelinmysqld.exe on osa MySQL-palvelinta Oraclen ohjelmistokehittäjän kehittämä ohjelmisto.Kun suoritat MySQL-ohjelmiston tietokoneellasi, mysqld.exe-tiedo...

Lue lisää
Korjaa Msmdsrv.exe-virhe ja korkea suorittimen käyttö

Korjaa Msmdsrv.exe-virhe ja korkea suorittimen käyttöSuuri Suorittimen KäyttöTeho BiSql PalvelinSovellusvirhe

Ota selvää, kuinka muut onnistuivat korjaamaan ongelman!Msmdsrv.exe-prosessi on linkitetty Microsoft SQL Serveriin ja on analyysipalveluiden esiintymä.Suoritettavan tiedoston ongelmat johtuvat puut...

Lue lisää