Lorsqu'il n'est pas apparié par la source, est-il supprimé ?
Lorsqu'il n'est pas apparié par la source, est-il supprimé ?

Vidéo: Lorsqu'il n'est pas apparié par la source, est-il supprimé ?

Vidéo: Lorsqu'il n'est pas apparié par la source, est-il supprimé ?
Vidéo: comment activer le débogage USB OTG sur un android !! facilement #samsung #usb #otg #huawei #redmi 2024, Avril
Anonim

Nous pouvez utilisation LORSQUE PAS CORRESPONDANT À LA SOURCE clause dans l'instruction MERGE de SQL Server pour effacer les lignes de la table cible qui ne fait pas correspondre à la condition de jointure avec un la source table. Ainsi, lorsque nous utilisons LORSQUE PAS CORRESPONDANT À LA SOURCE et pouvez Soit effacer la ligne ou la mettre à jour.

Ici, quel est le besoin de la déclaration de fusion ?

Les Instruction MERGE est utilisé pour apporter des modifications dans une table en fonction des valeurs correspondant à une autre. Il peut être utilisé pour combiner les opérations d'insertion, de mise à jour et de suppression en une seule déclaration.

De plus, comment supprimer une instruction de fusion en SQL ? Si tu utilisation l'INSERTION, la MISE A JOUR, et instruction SUPPRIMER individuellement, vous devez construire trois déclarations pour mettre à jour les données vers la table cible avec les lignes correspondantes de la table source. ALORS EFFACER ; Tout d'abord, vous spécifiez la table cible et la table source dans le FUSIONNER clause.

Ici, pouvons-nous utiliser l'instruction Delete in Merge ?

La syntaxe de base pour le Instruction MERGE : SUPPRIMER peut ne se produisent que dans la "merge_update_clause" du schéma ci-dessus. Cela signifie qu'il doit apparaître dans la clause WHEN MATCHED THEN.

En cas de correspondance, puis mise à jour définie où ?

UNE FOIS CORRESPONDANT ALORS METTRE À JOUR SET Si la jointure de la table source colonne contient plus d'un valeur correspondante , l'instruction MERGE renvoie une erreur d'exécution.

Conseillé: