Am date care curge într-o singură masă de la mai multe alte tabele vă permite să spun: Table_A Atunci am o Îmbinare stocate proc care ia datele din tabelul O fuzionează cu Tabelul B.
Cu toate acestea, ceva nu pare a fi de dreapta. Dacă nu trunchia și încărcați de date funcționează bine, dar dacă nu trunchia și de sarcină, și doar aduce interogare prin eachh ore primesc mesaj de eroare spunând
Msg 8672, Nivel 16, Stat 1, Procedura Merge_Table_A, Linia 4 [Lot Linia De Start 0] UNIFICARE declarație a încercat să ACTUALIZEZE sau să șteargă acelasi rand de mai multe ori. Acest lucru se întâmplă atunci când o țintă rând meciuri mai mult decât o sursă de rând. O ÎMBINARE declarație nu poate UPDATE/DELETE același rând din tabel țintă de mai multe ori. Rafina PE clauză pentru a se asigura o țintă rând potrivește cel mult o sursă de rând, sau de a folosi clauza GROUP BY pentru a grupa sursă rânduri.
Cum pot trece peste asta?
Vreau să fie în măsură să incremental de încărcare a datelor și nu trunchia sarcini, dar în același timp au un stocate proc că, actualizări sau de a introduce sau nu-i pasă dacă rândul există deja.