در این جلسه میخواهیم دستور Merge را توضیح دهیم. دستوری که میتوانیم به کمک آن دو جدول را باهم ادغام کنیم.
وقتی از ادغام کردن دو جدول صحبت میکنیم یک جدول Target یا هدف و یک جدول Source یا منبع داریم. مثلا جدول هدف ما جدول لوکال ما است و جدول منبع جدولی است که روی سرور است و می خواهیم جدولی که سمت سرور است را با جدول سمت لوکال ادغام کنیم. سه حالت وجود دارد، در حالت اول رکوردهایی هستند که در هر دو جدول وجود دارند در این حالت عمل Update را انجام میدهیم، باید جدول هدف را update کنیم. در حالت بعد رکوردهایی هستند که در منبع وجود دارند اما در جدول هدف وجود ندارند پس باید عمل insert را انجام دهیم. درحالت سوم رکودهایی هستند که در جدول هدف وجود دارند اما در سرور نیستند در این حالت عمل delete را انجام میدهیم. چون دقیقا میخواهیم جدول سمت سرور را روی لوکال منتقل کنیم. پس سه عمل انجام میدهیم هر زمان مشابه باشند ویرایش میکنیم، هنگامی که در منبع وجود دارد ولی در هدف نیست درج انجام میدهیم و بالعکس در هدف وجود دارد اما در منبع نیست حذف میکنیم.
امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل میتوانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.
امید آنکه بیش از پیش موفق و مؤید باشید.