
'i is ' + @i, השרת מנסה להמיר את הטקסט למספר ונכשל.CAST(@i AS NVARCHAR). מעכשיו שני הצדדים הם מחרוזות, והשרשור עובד.DECLARE @i INT = 8SELECT 'i is ' + CAST(@i AS NVARCHAR)הטקסט המלא של הדקות הראשונות בהרצאה «cast sql» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, ברוכים הבאים לסרטון קצר שמראה פקודת קאסט. זה פשוט, כל הזמן תלמידים נתקלים בזה. אז בואו נעשה כזה דבר: declare strudel-i מסוג integer, set strudel-i שווה 8, select strudel-i.
זה יעבוד לכם, נכון? אין שום בעיה עם זה. אבל שימו לב מה קורה אם אני מוסיף פה טקסט i is ומוסיף פה strudel-i. ככה אני כותב. אני רוצה להדפיס i is, הוא אומר שהוא לא יכול לעשות המרה של איי איז לאינטג'ר מה קורה הוא רואה שזה אינטג'ר?
מנסה לעשות הכל אינטג'ר אני אומר לו רגע רגע אל תתייחס לזה כאינטג'ר תעשה לזה המרה קאסט זה המרה אני אומר לו לעשות המרה