Kada se ne podudara po izvoru, briše li se?
Kada se ne podudara po izvoru, briše li se?

Video: Kada se ne podudara po izvoru, briše li se?

Video: Kada se ne podudara po izvoru, briše li se?
Video: Emisija SAT: Kako rade nove kamere na uniformama policajaca? 2024, Maj
Anonim

Mi mogu koristiti KADA SE NE USPOREĐUJE PO IZVORIMA klauzulu u SQL Server MERGE izrazu za izbrisati redovi u ciljnoj tabeli koji nije uskladiti uslov spajanja sa a izvor sto. Dakle, kada koristimo KADA SE NE USPOREĐUJE PO IZVORU i mogu bilo izbrisati red ili ga ažurirajte.

Ovdje, koja je potreba za naredbom Merge?

The MERGE izjava koristi se za izmjenu u jednoj tablici na osnovu vrijednosti koje se podudaraju iz antera. Može se koristiti za kombinovanje operacija umetanja, ažuriranja i brisanja u jednu izjava.

Dodatno, kako izbrisati naredbu stapanja u SQL-u? Ako ti koristiti INSERT, UPDATE i Izjava DELETE pojedinačno, morate konstruisati tri odvojena izjave da ažurirate podatke u ciljnu tabelu sa odgovarajućim redovima iz izvorne tabele. ONDA IZBRIŠI ; Prvo, specificirate ciljnu tablicu i izvornu tablicu u MERGE klauzula.

Ovdje, možemo li koristiti Delete u naredbi Merge?

Osnovna sintaksa za MERGE izjava : DELETE može javljaju samo u "merge_update_clause" gornje šeme. To znači da se mora pojaviti u klauzuli WHEN MATCHED THEN.

Kada se poklapa, a gdje je postavljeno ažuriranje?

KADA SE UPORABLJA ONDA POSTAVLJENO AŽURIRANJE Ako je izvorna tabela spojena kolona sadrži više od jednog odgovarajuća vrijednost , izraz MERGE se vraća s greškom u vremenu izvođenja.

Preporučuje se: