האם זה מוחק כשלא תואם לפי מקור?
האם זה מוחק כשלא תואם לפי מקור?

וִידֵאוֹ: האם זה מוחק כשלא תואם לפי מקור?

וִידֵאוֹ: האם זה מוחק כשלא תואם לפי מקור?
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, מאי
Anonim

אָנוּ פחית להשתמש כאשר לא תואם לפי מקור סעיף במשפט MERGE של SQL Server to לִמְחוֹק השורות בטבלת היעד כי לא להתאים את תנאי ההצטרפות עם א מָקוֹר שולחן. אז, כאשר אנו משתמשים כאשר לא תואם לפי מקור ו פחית אוֹ לִמְחוֹק את השורה או עדכן אותה.

כאן, מה הצורך בהצהרת מיזוג?

ה הצהרת מיזוג משמש לביצוע שינויים בטבלה אחת בהתבסס על ערכים המותאמים מהאנר. ניתן להשתמש בו כדי לשלב פעולות הוספה, עדכון ומחיקה לאחת הַצהָרָה.

בנוסף, איך מוחקים משפט מיזוג ב-SQL? אם אתה להשתמש את INSERT, עדכון ו הצהרת מחק בנפרד, אתה צריך לבנות שלושה נפרדים הצהרות כדי לעדכן את הנתונים לטבלת היעד עם השורות התואמות מטבלת המקור. לאחר מכן לִמְחוֹק ; ראשית, אתה מציין את טבלת היעד ואת טבלת המקור ב- לְמַזֵג סָעִיף.

כאן, האם נוכל להשתמש ב-Delete בהצהרת מיזוג?

התחביר הבסיסי עבור הצהרת מיזוג : מחק יכול מתרחשים רק ב-"merge_update_clause" של הסכימה לעיל. פירוש הדבר שהוא חייב להופיע בסעיף WHEN MATCHED THEN.

מתי מותאם אז עדכון הגדר איפה?

כאשר תואם אז עדכן SET אם טבלת המקור מצטרפת טור מכיל יותר מאחד ערך תואם , הצהרת MERGE חוזרת עם שגיאת זמן ריצה.

מוּמלָץ: