אלון וינשטיין
New member
UPDATE מתוחכם - הכיצד?
שלום שלום. יש לי טבלה שאני כותב stored procedure שמטרתו לעשות לה UPDATE - כלומר יש לה משתנה לכל שדה, והיא פשוט מריצה UPDATE STATEMENT. נשאלת השאלה - האם יש דרך לגרום ל UPDATE להתעלם מכל הערכים שהם NULL, כדי שיהיה אפשר לקרוא לפרוצדורה ולעדכן רק חלק מהשדות בלי למלא את כל הערכים? המממ... ניסוח בעייתי... ננסה שוב. נגיד שיש לי 3 משתנים בפרצדורה ואת כולם אני מכניס למשפט UPDATE. אני רוצה שבמשפט UPDATE כל השדות שאני נותן להם ערך NULL יתעלמו מהעדכון. האם זה אפשרי? כשאני כותב עכשיו אני חושב על לעשות trigger שילכוד UPDATE ויבדוק את זה.... אבל אז כל פעם אני אעשה בדיקה על כל השדות (ויש יותר מ 3 מן הסתם
) אז זה יהיה לא-יעיל-משהו.... יש איזושהי דרך מובנית ב SQL לעשות את זה? תודה רבה!
שלום שלום. יש לי טבלה שאני כותב stored procedure שמטרתו לעשות לה UPDATE - כלומר יש לה משתנה לכל שדה, והיא פשוט מריצה UPDATE STATEMENT. נשאלת השאלה - האם יש דרך לגרום ל UPDATE להתעלם מכל הערכים שהם NULL, כדי שיהיה אפשר לקרוא לפרוצדורה ולעדכן רק חלק מהשדות בלי למלא את כל הערכים? המממ... ניסוח בעייתי... ננסה שוב. נגיד שיש לי 3 משתנים בפרצדורה ואת כולם אני מכניס למשפט UPDATE. אני רוצה שבמשפט UPDATE כל השדות שאני נותן להם ערך NULL יתעלמו מהעדכון. האם זה אפשרי? כשאני כותב עכשיו אני חושב על לעשות trigger שילכוד UPDATE ויבדוק את זה.... אבל אז כל פעם אני אעשה בדיקה על כל השדות (ויש יותר מ 3 מן הסתם