
INSERT INTO Employees (LastName, FirstName) VALUES ('כהן', 'משה'). העמודות מופיעות בסדר שתואם לערכים.OUTPUT inserted.EmployeeID, inserted.FirstName מחזיר את השורה שנוספה, בלי צורך בשאילתה נוספת. inserted היא טבלה זמנית שקיימת רק במשך הפקודה.הטקסט המלא של הדקות הראשונות בהרצאה «פקודת Insert» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בשיעורנו היום אנחנו ניכנס לנושא של מניפולציית נתונים בדאטאבייס עד כה ראינו פעולות של סלקט פעולות שהן read-only שליפת נתונים והצגתם מתוך הדאטאבייס כרגע אנחנו נראה כיצד אנחנו מעדכנים משנים נתונים בתוך הדאטאבייס הפעולה הראשונה שאותה אנחנו נראה בתחילת השיעור היום היא פעולה של insert פעולה של הכנסת שורה לתוך הטבלה בואו נבחן את הטבלה שלפנינו טבלת employees
אם אני פותח להקליק ימני דיזיין על מנת לבחון את המבנה של הטבלה מבנה המטא דאטה של הטבלה אנחנו מגנים כאן מספר עמודות כאשר שימו לב לתוך העמודה הזו של allow as null כלומר עמודות שיכולות לקבל null אני רואה שכל העמודות בתוך הטבלה שלי יכולות לקבל null מלבד שלושת העמודות
הראשונות Employee ID, Last Name ו-First Name. שימו לב שאם אנחנו פותחים אותה אנחנו רואים כאן בתחת properties column properties כלומר המאפיינים של העמודה אנחנו מגלים identity specification yes תחת זאת אנחנו פותחים אנחנו מגלים is identity שווה yes המשמעות היא שבעצם העמודה הזאת האחריות לגבי הנתונים בה נמצאת אצל הsql server הsql
סרבר באחריותו להכניס את הנתונים לתוך העמודה הזאת. זאת עמודה מסוג Identity, כך אנחנו מתייחסים לעמודה כזאת, עמודת Identity והנתונים מעודכנים ונכנסים על ידי ה-Database, כך שאני לא צריך לטרוח בפקודת Insert לבצע השמה לעמודה זו.
אז אם כן, עמודת Employed היא יותר מבחינתנו