แก้ไข: ข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล INT

หากค่าจำนวนเต็มเกินค่าที่กำหนด คุณจะได้รับข้อผิดพลาดนี้

  • ในการแก้ไขข้อผิดพลาดโอเวอร์โฟลว์ทางคณิตศาสตร์ คุณต้องแปลงผลลัพธ์จากประเภทข้อมูล int เป็น big int
  • หรือคุณสามารถแปลงทั้งคอลัมน์เป็นประเภท int ใหญ่เพื่อหลีกเลี่ยงข้อผิดพลาด
ข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล int dateadd

ข้อผิดพลาดล้นทางคณิตศาสตร์ที่แปลงนิพจน์เป็นประเภทข้อมูล int ถือเป็นข้อผิดพลาด SQL และหากเกิดขึ้น การสืบค้นของคุณจะไม่ถูกดำเนินการ ทำให้คุณไม่ได้รับข้อมูล

ด้วยเหตุนี้ บางส่วนของแอปของคุณจึงทำงานไม่ถูกต้อง และอาจทำให้เกิดปัญหาเพิ่มเติมได้ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องแก้ไขปัญหานี้ทันที และในคู่มือนี้ เราจะแสดงวิธีที่ดีที่สุดในการดำเนินการดังกล่าวให้กับคุณ

ข้อผิดพลาดล้นทางคณิตศาสตร์ที่แปลงนิพจน์เป็นประเภทข้อมูล int คืออะไร

ข้อผิดพลาดนี้บ่งชี้ว่าค่า SQL มีขนาดใหญ่เกินไป และไม่สามารถจัดการด้วยชนิดข้อมูลจำนวนเต็มได้ หากค่าของคุณมากกว่า 2,147,483,647 ชนิดข้อมูลจำนวนเต็มจะไม่สามารถประมวลผลได้ และคุณจะได้รับข้อผิดพลาดดังกล่าว

ฉันจะแก้ไขข้อผิดพลาดล้นทางคณิตศาสตร์ที่แปลงนิพจน์เป็นประเภทข้อมูล int ได้อย่างไร

1. แปลงค่าเป็น bigint

  1. เปิดรหัสของคุณ
  2. ใช้รหัสต่อไปนี้:
    SELECT SUM(CAST(balance AS bigint)) FROM Accounts;
  3. บันทึกการเปลี่ยนแปลง.

ด้วยคำสั่ง CAST คุณจะแปลงผลลัพธ์จากจำนวนเต็มเป็นประเภทข้อมูลจำนวนเต็มขนาดใหญ่

2. ปรับเปลี่ยนทั้งคอลัมน์

  1. เปิดเชลล์ SQL
  2. ตอนนี้รันคำสั่งต่อไปนี้:
    ALTER TABLE your_table_name
    ALTER COLUMN balance BIGINT;

  3. บันทึกการเปลี่ยนแปลง.

เมื่อใช้คำสั่งเหล่านี้ คุณจะเปลี่ยนประเภทข้อมูลของทั้งคอลัมน์จาก int เป็น big int ซึ่งจะเพิ่มค่าสูงสุดที่รองรับ

อ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้
  • แก้ไข: รหัสข้อผิดพลาด Hulu P-DEV317
  • Disney Plus ไม่มีข้อผิดพลาดบิตเรตที่ถูกต้อง: วิธีแก้ไขอย่างรวดเร็ว
  • แก้ไข: เราไม่สามารถยืนยันอีเมลของคุณได้ในขณะนี้ ข้อผิดพลาด Hulu
  • หน้าเว็บ Hulu ไม่พร้อมใช้งาน: วิธีแก้ไขข้อผิดพลาดนี้
  • แก้ไข: ไม่สามารถดาวน์โหลดได้โปรดขอให้ส่งข้อผิดพลาด WhatsApp ให้คุณอีกครั้ง

3. แทนที่การนับด้วย count_big

  1. เปิดรหัสของคุณ
  2. ถัดไป ค้นหาบรรทัดการนับ ซึ่งควรมีลักษณะดังนี้: count(*) as count
  3. แทนที่ด้วยสิ่งต่อไปนี้: count_big(*) as count
  4. บันทึกการเปลี่ยนแปลง

ข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล int คำสั่งถูกยกเลิก error จะทำให้แอปพลิเคชันของคุณขัดข้อง เนื่องจากตัวแปรของคุณมีขนาดใหญ่เกินไป แต่สามารถแก้ไขได้ง่ายด้วยการแปลงตัวแปร

ข้อผิดพลาดของเซิร์ฟเวอร์อาจร้ายแรง และเราได้กล่าวถึงไปแล้ว ข้อผิดพลาดเซิร์ฟเวอร์ SQL 0x80040e14 ในคำแนะนำก่อนหน้านี้ของเรา ระบบปฏิบัติการที่เข้ากันไม่ได้อาจทำให้เกิดปัญหากับ SQL และผู้ใช้หลายคนรายงานว่า ระบบปฏิบัติการไม่ได้รับการสนับสนุนโดย SQL Server ข้อความ

ข้อผิดพลาดเหล่านี้บางครั้งอาจนำไปสู่ความเสียหายของฐานข้อมูล และหากคุณพบปัญหานี้ เรามีคำแนะนำเกี่ยวกับวิธีการ ซ่อมแซมฐานข้อมูลที่เสียหายใน SQL Server.

คุณเคยพบข้อผิดพลาดล้นทางคณิตศาสตร์ในการแปลงนิพจน์เป็นประเภทข้อมูล int ใน SQL Server และคุณแก้ไขได้อย่างไร แจ้งให้เราทราบในความคิดเห็นด้านล่าง!

คำถามที่พบบ่อยเกี่ยวกับการสนับสนุนเพิ่มเติมของ SQL Server 2008: ดูข้อมูลเพิ่มเติม

คำถามที่พบบ่อยเกี่ยวกับการสนับสนุนเพิ่มเติมของ SQL Server 2008: ดูข้อมูลเพิ่มเติมเซิร์ฟเวอร์ Sql

ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ DriverFix:ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมด...

อ่านเพิ่มเติม
5 ซอฟต์แวร์สำรองข้อมูลเซิร์ฟเวอร์ SQL ที่ดีที่สุด [ฟรีและจ่ายเงิน]

5 ซอฟต์แวร์สำรองข้อมูลเซิร์ฟเวอร์ SQL ที่ดีที่สุด [ฟรีและจ่ายเงิน]เซิร์ฟเวอร์ Sqlซอฟต์แวร์สำรองข้อมูล

ความเชี่ยวชาญด้านซอฟต์แวร์และฮาร์ดแวร์ที่ช่วยประหยัดเวลาซึ่งช่วยผู้ใช้ 200 ล้านคนต่อปี ให้คำแนะนำวิธีการ ข่าวสาร และเคล็ดลับในการยกระดับชีวิตเทคโนโลยีของคุณAcronis Cyber ​​​​Backupการเพิ่มรายชื่อขอ...

อ่านเพิ่มเติม
5+ โฮสติ้ง Windows ที่ดีที่สุดพร้อม SQL Server [คู่มือ 2021]

5+ โฮสติ้ง Windows ที่ดีที่สุดพร้อม SQL Server [คู่มือ 2021]เซิร์ฟเวอร์ Sqlโฮสติ้ง Windows

ความเชี่ยวชาญด้านซอฟต์แวร์และฮาร์ดแวร์ที่ช่วยประหยัดเวลาซึ่งช่วยผู้ใช้ 200 ล้านคนต่อปี ให้คำแนะนำวิธีการ ข่าวสาร และเคล็ดลับในการยกระดับชีวิตเทคโนโลยีของคุณโฮสติ้ง A2 ขึ้นชื่อในเรื่องคุณสมบัติที่รว...

อ่านเพิ่มเติม