Όταν δεν αντιστοιχεί στην πηγή, διαγράφει;
Όταν δεν αντιστοιχεί στην πηγή, διαγράφει;

Βίντεο: Όταν δεν αντιστοιχεί στην πηγή, διαγράφει;

Βίντεο: Όταν δεν αντιστοιχεί στην πηγή, διαγράφει;
Βίντεο: Τι να κάνεις όταν δεν σε σέβονται. Πώς βάζεις τους αγενείς στη θέση τους | Agnes Alice Mariakaki 2024, Δεκέμβριος
Anonim

Εμείς μπορώ χρήση ΟΤΑΝ ΔΕΝ ΑΝΤΙΣΤΟΙΧΙΖΕΤΑΙ ΑΠΟ ΠΗΓΗ όρος στην πρόταση MERGE του SQL Server to διαγράφω οι σειρές στον πίνακα στόχο που δεν ταιριάζουν συνθήκη ένωσης με α πηγή τραπέζι. Έτσι, όταν χρησιμοποιούμε ΟΤΑΝ ΔΕΝ ΑΝΤΙΣΤΟΙΧΙΖΕΤΑΙ ΑΠΟ ΠΗΓΗ και μπορώ είτε διαγράφω τη σειρά ή ενημερώστε την.

Εδώ, ποια είναι η ανάγκη της δήλωσης συγχώνευσης;

ο Δήλωση MERGE χρησιμοποιείται για την πραγματοποίηση αλλαγών σε έναν πίνακα με βάση τις τιμές που ταιριάζουν από τον ανθήρα. Μπορεί να χρησιμοποιηθεί για να συνδυάσει λειτουργίες εισαγωγής, ενημέρωσης και διαγραφής σε μία δήλωση.

Επιπλέον, πώς διαγράφετε μια δήλωση συγχώνευσης στην SQL; Αν εσύ χρήση το ΕΙΣΑΓΩΓΗ, ΕΝΗΜΕΡΩΣΗ και ΔΙΑΓΡΑΦΗ δήλωσης ξεχωριστά, πρέπει να κατασκευάσετε τρία ξεχωριστά δηλώσεις για να ενημερώσετε τα δεδομένα στον πίνακα προορισμού με τις αντίστοιχες σειρές από τον πίνακα προέλευσης. ΤΟΤΕ ΔΙΑΓΡΑΦΩ ; Αρχικά, καθορίζετε τον πίνακα προορισμού και τον πίνακα προέλευσης στο ΣΥΓΧΩΝΕΥΣΗ ρήτρα.

Εδώ, μπορούμε να χρησιμοποιήσουμε το Delete in Merge;

Η βασική σύνταξη για το Δήλωση MERGE : ΔΙΑΓΡΑΦΗ μπορεί εμφανίζονται μόνο στο "merge_update_clause" του παραπάνω σχήματος. Αυτό σημαίνει ότι πρέπει να εμφανίζεται στην ρήτρα WHEN MATCHED THEN.

Όταν ταίριαξε, τότε ορίστηκε ενημέρωση πού;

ΟΤΑΝ ΤΑΙΡΙΖΕΤΑΙ ΤΟΤΕ ΕΝΗΜΕΡΩΣΗ ΣΕΤ Εάν ο πίνακας προέλευσης ενωθεί στήλη περιέχει περισσότερα από ένα αντίστοιχη τιμή , η πρόταση MERGE επιστρέφει με σφάλμα χρόνου εκτέλεσης.

Συνιστάται: