PracticU

cast sql

בלי כתוביותעם כתוביות
PracticU › קורס DBA אפליקטיבי - שפת SQL למתחילים › cast sql
מילון מושגים:
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
Integer - סוג נתונים למספר שלם, כלומר מספר ללא חלק עשרוני.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.

cast sql
סרטון קצר שמראה את הפקודה CAST ב-SQL Server, ואיך היא פותרת שגיאת המרה כשמנסים לשרשר מספר לטקסט.
השלבים העיקריים
1. הכרזה והשמה: מגדירים משתנה מסוג integer עם הערך 8, ומדפיסים אותו עם SELECT. זה עובד בלי בעיה.
2. השגיאה: כשמנסים לשרשר את המספר לטקסט, למשל 'i is ' + @i, השרת מנסה להמיר את הטקסט למספר ונכשל.
3. הפתרון עם CAST: ממירים את המספר לטקסט בעזרת CAST(@i AS NVARCHAR). מעכשיו שני הצדדים הם מחרוזות, והשרשור עובד.
4. שימוש כללי: CAST מאפשר להמיר עמודה מסוג אחד לסוג אחר, והוא שימושי כשנוצרות בעיות כאלה.
פקודות והגדרות
- DECLARE @i INT = 8
- SELECT 'i is ' + CAST(@i AS NVARCHAR)
טעויות נפוצות
- שרשור של מספר עם טקסט בלי המרה גורם לשגיאה, כי פעולת הפלוס מנסה להמיר את הטקסט למספר.
שימו לב
כשמשתמשים ב-CAST לשרשור, ההמרה נעשית על הערך כפי שהוא, ולכן כדאי לוודא את הסוג לפני השרשור.
השיעור הבא בקורס: Stored Procedure vs Function

פרקי ההרצאה: cast sql

  1. 00:00

    הגדרת משתנה ב-SQL

  2. 00:34

    שגיאת המרה לאינטג'ר

  3. 00:52

    המרה עם הפקודה CAST

תמלול ההרצאה: cast sql

הטקסט המלא של הדקות הראשונות בהרצאה «cast sql» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, ברוכים הבאים לסרטון קצר שמראה פקודת קאסט. זה פשוט, כל הזמן תלמידים נתקלים בזה. אז בואו נעשה כזה דבר: declare strudel-i מסוג integer, set strudel-i שווה 8, select strudel-i.

  2. 00:21

    זה יעבוד לכם, נכון? אין שום בעיה עם זה. אבל שימו לב מה קורה אם אני מוסיף פה טקסט i is ומוסיף פה strudel-i. ככה אני כותב. אני רוצה להדפיס i is, הוא אומר שהוא לא יכול לעשות המרה של איי איז לאינטג'ר מה קורה הוא רואה שזה אינטג'ר?

  3. 00:45

    מנסה לעשות הכל אינטג'ר אני אומר לו רגע רגע אל תתייחס לזה כאינטג'ר תעשה לזה המרה קאסט זה המרה אני אומר לו לעשות המרה

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: איך לכתוב נכון Stored Procedure

ההרצאה הבאה: Stored Procedure vs Function

הרצאות קשורות מקורסים אחרים

  • ביצוע המרה - Cast
  • LINQ ל- SQL
  • התקנה של SQL
  • קורס BI - התקנת שרת SQL

קורסים נוספים במסלול

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI