אם הערך השלם חורג מערך מסוים, תקבל שגיאה זו
- כדי לתקן שגיאת גלישה אריתמטית, עליך להמיר תוצאות מסוג נתוני int לסוג נתונים big int.
- לחלופין, אתה יכול להמיר את העמודה כולה לסוג int גדול כדי למנוע את השגיאה.
![שגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int dateadd](/f/1267c1766f1040a421dfc7cc7ef5af0e.jpg)
שגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int היא שגיאת SQL, ואם היא מתרחשת, השאילתה שלך לא תבוצע, ובכך תמנע ממך להשיג את הנתונים שלך.
כתוצאה מכך, חלקים מסוימים באפליקציה שלך לא יפעלו כראוי, וזה עלול לגרום לבעיות נוספות. לכן, חשוב לתקן בעיה זו באופן מיידי, ובמדריך זה, אנו הולכים להראות לך את הדרכים הטובות ביותר לעשות זאת.
מהי שגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int?
שגיאה זו מציינת שערך SQL גדול מדי ולא ניתן לטפל בו על ידי סוג נתונים של מספר שלם. אם הערך שלך גדול מ-2,147,483,647, סוג הנתונים במספר שלם לא יוכל לעבד אותו ותקבל את השגיאה האמורה.
כיצד אוכל לתקן שגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int?
1. המר את הערך לביגינט
- פתח את הקוד שלך.
- השתמש בקוד הבא:
SELECT SUM(CAST(balance AS bigint)) FROM Accounts;
- שמור שינויים.
עם הפקודה CAST, תמיר את התוצאות ממספר שלם לסוג נתונים של מספר שלם.
2. שנה את כל העמודה
- פתח את מעטפת SQL.
- כעת הפעל את הפקודות הבאות:
ALTER TABLE your_table_name
ALTER COLUMN balance BIGINT; - שמור שינויים.
באמצעות פקודות אלה, תשנה את סוג הנתונים של העמודה כולה מ-int ל-big int, ובכך תגדיל את הערך המרבי הנתמך.
- תיקון: קוד שגיאה של Hulu P-DEV317
- דיסני פלוס אין שגיאת קצבים חוקיים: כיצד לתקן אותה במהירות
- תיקון: אנחנו לא יכולים לאמת את הדוא"ל שלך עכשיו שגיאת Hulu
- דף האינטרנט של Hulu לא זמין: כיצד לתקן שגיאה זו
- תיקון: לא ניתן להוריד בבקשה בקש שתשלח לך שוב שגיאת WhatsApp
3. החלף את הספירה ב-count_big
- פתח את הקוד שלך.
- לאחר מכן, אתר את קו הספירה, הוא אמור להיראות כך:
count(*) as count
- החלף אותו בדברים הבאים:
count_big(*) as count
- שמור את השינויים.
שגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int, ההצהרה הופסקה שגיאה תגרום לאפליקציה שלך לקרוס, מכיוון שהמשתנים שלך גדולים מדי, אך ניתן לפתור זאת בקלות על ידי המרתם.
שגיאות שרת יכולות להיות חמורות, וכבר כיסינו 0x80040e14 שגיאת SQL Server באחד מהמדריכים הקודמים שלנו. מערכת הפעלה לא תואמת יכולה גם לגרום לבעיות עם SQL, ומשתמשים רבים דיווחו כי מערכת ההפעלה אינה נתמכת על ידי SQL Server הודעות.
שגיאות אלו עלולות לפעמים להוביל לשחיתות במסד הנתונים, ואם אי פעם תיתקל בבעיה זו, יש לנו מדריך כיצד תיקון מסד נתונים פגום ב-SQL Server.
האם נתקלת פעם בשגיאת גלישה אריתמטית בהמרת ביטוי לסוג נתונים int ב-SQL Server ואיך תיקנת אותה? ספר לנו בתגובות למטה!