PDA

View Full Version : مقایسه دو رکورد با هم



tefos666
سه شنبه 19 آبان 1394, 10:18 صبح
باسلام

دو تا جدول دارم دقیقا شبیه هم هستند تعداد رکوردها خیلی زیاد هستش میخوام تو سی شارپ رکوردهای این دو تا جدول رو ستون به ستون (برخی رکوردها با یک ستون با نام GUID مشترک دارند) و سطر به سطر با هم مقایسه کنم و اگر تفاوت داشت اون رو بکجا نگه دارم اگر نه که جدول اول رکوردهای غیر تکراری رو تو جدول دوم بریزه ، نهایتا اونایی که تفاوت داشت رو به کاربر نشون بدم

اینکار رو با حلقه های تو در تو انجام دادم ولی مشکلم performance هستش ،
چطوری میتونم این کار رو با بهترین performance انجام بدم لطفا کمک کنید

En_MK
سه شنبه 19 آبان 1394, 10:44 صبح
سلام
برای پیدا کردن رکورهایی که با در یکی هست ولی در دیگری نیست میتوان از not Exists استفاده کرد مثال:


SELECT B.id, B.name, B.lname FROM tableB B
WHERE NOT EXISTS
(SELECT * FROM tableA A
WHERE A.name= B.name AND A.id = B.id)