آموزش دستور merge در 2019 sql server، روشی برای ادغام جداول


آموزش دستور merge در sql server، روشی برای ادغام جداول
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

آموزش کامل دستور Merge در SQL Server 2019:

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

 

امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل می‌توانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید. 
امید آنکه بیش از پیش موفق و مؤید باشید.

 

انجمن متخصصان پایگاه داده


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 1626 دقیقه
حجم دوره : 5/57 گیگابایت
سطح مهارت : مقدماتی تا پیشرفته
وضعیت دوره : پایان یافته
تعداد دانشجویان : 2893
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....