Wanneer dit nie ooreenstem met bron nie, word dit uitgevee?
Wanneer dit nie ooreenstem met bron nie, word dit uitgevee?

Video: Wanneer dit nie ooreenstem met bron nie, word dit uitgevee?

Video: Wanneer dit nie ooreenstem met bron nie, word dit uitgevee?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, November
Anonim

Ons kan gebruik WANNEER NIE VOLGENS BRON GEPAAL NIE klousule in SQL Server MERGE-stelling na skrap die rye in die teikentabel wat doen nie pas verbind toestand met 'n bron tafel. Dus, wanneer ons gebruik WANNEER NIE VOLGENS BRON GEPAAL NIE en kan óf skrap die ry of dateer dit op.

Hierin, wat is die behoefte aan Merge-verklaring?

Die SAAMVOEG verklaring word gebruik om veranderinge in een tabel te maak gebaseer op waardes wat van helmknop pas. Dit kan gebruik word om invoeg-, opdaterings- en uitveebewerkings in een te kombineer verklaring.

Boonop, hoe vee jy 'n samesmeltingstelling in SQL uit? As jy gebruik die INSERT, UPDATE, en DELETE stelling individueel moet jy drie afsonderlike bou stellings om die data op te dateer na die teikentabel met die ooreenstemmende rye van die brontabel. DAN SKEE ; Eerstens spesifiseer jy die teikentabel en die brontabel in die SAAMVOEG klousule.

Hierin, kan ons Delete in Merge-stelling gebruik?

Die basiese sintaksis vir die SAAMVOEG verklaring : DELETE kan kom slegs voor in die "merge_update_clause" van bogenoemde skema. Dit beteken dat dit in die WHEN MATCHED THEN-klousule moet voorkom.

Wanneer ooreenstem, stel opdatering dan waar?

WANNEER PAS DAN UPDATEER STEL As die brontabel aansluit kolom bevat meer as een ooreenstemmende waarde , die MERGE-stelling keer terug met 'n looptydfout.

Aanbeveel: