Javítás: Aritmetikai túlcsordulási hiba a kifejezés INT adattípussá konvertálásakor

Ha az egész érték meghalad egy bizonyos értéket, akkor ezt a hibát kapja

  • Az aritmetikai túlcsordulási hiba kijavításához konvertálnia kell az eredményeket int-ből big int adattípusba.
  • Alternatív megoldásként a teljes oszlopot big int típusra konvertálhatja a hiba elkerülése érdekében.
aritmetikai túlcsordulási hiba a kifejezés adattípussá konvertálásakor int dateadd

Aritmetikai túlcsordulási hiba a kifejezés int adattípussá konvertálásakor SQL hiba, és ha előfordul, akkor a lekérdezés nem kerül végrehajtásra, így megakadályozza az adatok beszerzését.

Ennek eredményeként az alkalmazás bizonyos részei nem fognak megfelelően működni, és ez további problémákat okozhat. Ezért fontos, hogy azonnal javítsa ezt a problémát, és ebben az útmutatóban bemutatjuk ennek legjobb módjait.

Mi az az aritmetikai túlcsordulási hiba a kifejezés int adattípussá konvertálásakor?

Ez a hiba azt jelzi, hogy az SQL-érték túl nagy, és nem kezelhető egész adattípussal. Ha az értéke nagyobb, mint 2 147 483 647, akkor az egész adattípus nem tudja feldolgozni, és a fent említett hibaüzenetet kapja.

Hogyan javíthatom ki az aritmetikai túlcsordulási hibát a kifejezés int adattípussá konvertálásakor?

1. Konvertálja az értéket bigintre

  1. Nyissa meg a kódot.
  2. Használja a következő kódot:
    SELECT SUM(CAST(balance AS bigint)) FROM Accounts;
  3. Változtatások mentése.

A CAST paranccsal az eredményeket egész számokról nagy egész számokra konvertálhatja.

2. Módosítsa a teljes oszlopot

  1. Nyissa meg az SQL-héjat.
  2. Most futtassa a következő parancsokat:
    ALTER TABLE your_table_name
    ALTER COLUMN balance BIGINT;

  3. Változtatások mentése.

Ezekkel a parancsokkal módosíthatja a teljes oszlop adattípusát intről big intre, így növelve a maximális támogatott értéket.

Olvasson többet erről a témáról
  • Javítás: Hulu P-DEV317 hibakód
  • Disney Plus Nincs érvényes bitráta hiba: Hogyan lehet gyorsan kijavítani
  • Javítás: Most nem tudjuk ellenőrizni az e-mail-címét Hulu hiba
  • A Hulu weboldal nem érhető el: A hiba javítása
  • Javítás: Nem lehet letölteni, kérje, hogy küldjék vissza Önnek WhatsApp-hiba

3. A count helyére count_big

  1. Nyissa meg a kódot.
  2. Ezután keresse meg a számláló sort, amelynek így kell kinéznie: count(*) as count
  3. Cserélje ki a következőre: count_big(*) as count
  4. Mentse el a változtatásokat.

Aritmetikai túlcsordulási hiba a kifejezés int adattípussá konvertálásakor, az utasítás megszakadt hiba miatt az alkalmazás összeomlik, mivel a változók túl nagyok, de ez könnyen megoldható konvertálással.

A szerverhibák súlyosak lehetnek, és már foglalkoztunk velük 0x80040e14 SQL Server hiba egyik korábbi útmutatónkban. Egy nem kompatibilis operációs rendszer is problémákat okozhat az SQL-lel, és sok felhasználó arról számolt be, hogy a operációs rendszert az SQL Server nem támogatja üzenetek.

Ezek a hibák időnként adatbázissérüléshez vezethetnek, és ha valaha is találkozik ezzel a problémával, van egy útmutatónk, hogyan teheti meg a sérült adatbázis javítása az SQL Serverben.

Találkozott már aritmetikai túlcsordulási hibával a kifejezés int adattípussá konvertálásakor az SQL Serverben, és hogyan javította ki? Tudassa velünk az alábbi megjegyzésekben!

Az SQL szerver adatbázis biztonságának biztosítása [Gyors útmutató]

Az SQL szerver adatbázis biztonságának biztosítása [Gyors útmutató]Sql SzerverKiberbiztonság

Ennyi idő után az SQL szerverek továbbra is népszerűek a képzett rendszergazdák körében. Úgy tűnik azonban, hogy ezek biztosítása az egyik legnagyobb kérdés.Az SQL kiszolgáló adatbázisának szoros f...

Olvass tovább
A Microsoft 16 évre kiterjeszti a Windows szerver és az SQL szerver támogatását

A Microsoft 16 évre kiterjeszti a Windows szerver és az SQL szerver támogatásátWindows SzerverPrémium BiztosítékSql Szerver

Ezen a héten a Microsoft bemutatta a Premium Assurance tervének következő engedélyezési kiegészítéseit, amelyben szerepel további hat évvel meghosszabbítja a Windows Server vagy az SQL Server termé...

Olvass tovább
FIX: nem tud SSPI-környezeti hibát generálni [SQL Server]

FIX: nem tud SSPI-környezeti hibát generálni [SQL Server]Sql Szerver

A hiba nem generálhat SSPI-kontextust, és megakadályozhatja az adminisztrátort és a felhasználókat abban, hogy hozzáférjenek az SQLszerver.Ebben a cikkben, mi fedezze fel a három utat nak nek javít...

Olvass tovább