Manbaga mos kelmasa, u o'chiriladimi?
Manbaga mos kelmasa, u o'chiriladimi?

Video: Manbaga mos kelmasa, u o'chiriladimi?

Video: Manbaga mos kelmasa, u o'chiriladimi?
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, May
Anonim

Biz mumkin foydalanish MANBA BO'YICHA MAQSIZDA SQL Server MERGE bayonotidagi band o'chirish maqsadli jadvaldagi qatorlar emas a bilan qo‘shilish shartiga mos keladi manba stol. Shunday qilib, biz foydalanganda MANBA BO'YICHA MAQSIZDA va mumkin yoki o'chirish qatorni yoki uni yangilang.

Bu erda Merge iborasining zarurati nimada?

The MGE bayonoti anterdan mos keladigan qiymatlar asosida bitta jadvalga o'zgartirishlar kiritish uchun ishlatiladi. U qo'shish, yangilash va o'chirish operatsiyalarini bittaga birlashtirish uchun ishlatilishi mumkin bayonot.

Bundan tashqari, SQL-da birlashtirish bayonotini qanday o'chirish mumkin? Agar Siz foydalanish INSERT, UPDATE va DELETE bayonoti alohida, siz uchta alohida qurishingiz kerak bayonotlar manba jadvalidagi mos keladigan satrlar bilan maqsadli jadvalga ma'lumotlarni yangilash. KEYIN OʻCHIRISH ; Birinchidan, siz maqsadli jadvalni va manba jadvalini belgilaysiz BIRLASHTIRISH bandi.

Bu erda, Birlashtirish bayonotida Delete dan foydalanishimiz mumkinmi?

uchun asosiy sintaksisi BIRLASHTIRISH bayonoti : DELETE mumkin faqat yuqoridagi sxemaning "merge_update_clause" qismida uchraydi. Demak, u WHEN MATCHED THEN bandida kelishi kerak.

Qachon mos kelsa, yangilanish qayerda o'rnatiladi?

MUVOFIQ KESA, YANGILANISH Agar manba jadvali qo'shilsa ustun birdan ortiqni o'z ichiga oladi mos keladigan qiymat , MERGE bayonoti ish vaqti xatosi bilan qaytadi.

Tavsiya: