SQL עדכון פריט בטבלה אחרת כאשר הID הוא אוטמטי
-
יש לי טבלה של מוצרים שאני רוצה להכניס לה נתונים, ולהוסיף מוצר.
הענין הוא שלכל מוצר יש מאפיינים, נניח צבע.
אני מבין שמחמת חוקי הנרמול צריך לעשות טבלה מקשרת ולא לרשום לכל אחד את הצבע שלו בפרט כאשר יתכנו כמה צבעים.
ולכן עשיתי טבלה נוספת לצבעים שלכל צבע יש ID, ועוד טבלה נוספת שמקשרת בין המוצר לצבע. יתכנו כמה צבעים לאותו מוצר.
הבעיה היא, שעשיתי SP שמוסיף מוצר חדש ואני רוצה לעדכן את הצבעים שלו בטבלה המקשרת.
הענין הוא שהID של המוצר ניתן אוטמטית, ואין לי אותו ברגע שאני מפעיל את הSP של הוספת מוצר חדש. איך אני יכול לעדכן אותו בכל זאת.
כרגע מה שיש בידי זה רק INSERT פשוט.פורסם במקור בפורום CODE613 ב28/11/2016 11:30 (+02:00)
-
אתה יוכל להשתמש בפונקציה SCOPE_IDENTITY() או @@IDENTITY, זה מחזיק את המזהה האחרון שנוצר בקונקשיין הנוכחי.
הפונקציה SCOPE_IDENTITY() מחזירה אותו דבר אבל ביותר טוב - כי היא מחזירה רק מזהה שנוצר בפירוש מהקונקשיין שלך ולא דברים שנוצרו במשתמע - טריגרים.פורסם במקור בפורום CODE613 ב28/11/2016 13:48 (+02:00)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות