Mundarija:

SQL da Merge buyrug'i nima?
SQL da Merge buyrug'i nima?

Video: SQL da Merge buyrug'i nima?

Video: SQL da Merge buyrug'i nima?
Video: MS SQL Server. DML. 06. Оператор MERGE. 2024, Dekabr
Anonim

ga kirish BIRLASHTIRISH bayonoti va SQL Server ma'lumotlarini o'zgartirish. The BIRLASHTIRISH 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.

Shunga ko'ra, SQLda birlashtirish qanday ishlaydi?

The BIRLASHTIRISH asosan bayonot ishlaydi alohida INSERT, UPDATE va DELETE iboralari sifatida bir xil bayonot ichida. Siz "Manba" yozuvlar to'plamini va "Maqsad" jadvalini va ikkalasi orasidagi birlashmani belgilaysiz.

Yuqoridagilardan tashqari, DML Merge buyrug'i nima qiladi? Bu bayonot hisoblanadi uchun qulay usul aralashtirmoq bir nechta operatsiyalar. Bu sizga bir nechta INSERT, UPDATE va DELETE dan qochish imkonini beradi DML bayonotlari . MERGE bu deterministik bayonot . Bu hisoblanadi , siz maqsadli jadvalning bir qatorini bir xilda bir necha marta yangilay olmaysiz BIRLASHTIRISH bayonoti.

Xuddi shunday, odamlar SQLda misol bilan birlashtirish nima deb so'rashadi?

The BIRLASHTIRISH bayonot sizga maqsadli jadval yoki ko'rinish bilan ma'lumotlar manbasi jadvaliga qo'shilish imkonini beradi va keyin ushbu qo'shilish natijalariga ko'ra maqsadga qarshi bir nechta amallarni bajarishga imkon beradi. Uchun misol dan foydalanishingiz mumkin BIRLASHTIRISH quyida berilgan amallarni bajarish uchun bayonot.

Qanday qilib so'rovlarni birlashtirasiz?

Ushbu jadvallarni birlashtirish uchun quyidagi qadamlar mavjud:

  1. Ma'lumotlar yorlig'ini bosing.
  2. Ma'lumotlarni olish va o'zgartirish guruhida "Ma'lumotlarni olish" tugmasini bosing.
  3. Ochiladigan ro'yxatda "So'rovlarni birlashtirish" tugmasini bosing.
  4. "Birlashtirish" tugmasini bosing.
  5. Birlashtirish dialog oynasida, birinchi ochiladigan ro'yxatdan "Birlashtirish1" ni tanlang.
  6. Ikkinchi ochiladigan ro'yxatdan "Region" ni tanlang.

Tavsiya: