نمایش نتایج 1 تا 2 از 2

نام تاپیک: مقایسه داده های دو Table

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    دی 1383
    محل زندگی
    تبریز
    پست
    94

    مقایسه داده های دو Table

    سلام دوستان . من چطوری میتونم داده های دو تا Table با ساختار یکسان را با هم مقایشه کنم و اختلاف آن را در یک Table دیگه ذخیره کنم ؟

  2. #2
    فرض کنیم که دو تا جدول ساختارشون مثل این باشه :




    CourseId bigint Primary Key,
    Instructor nvarchar,
    RoomNum char(2)
    ُ


    میتونیم اشتراک ردیف‌هایی رو که تو جدول اول هست ولی تو دومی نیست با دریف‌هایی که تو دومی هست و تو اولی نیست رو با استفاده از دستور Select زیر بگیریم.






    SELECT cDo.*

    FROM tblCourses2 cDo

    WHERE NOT EXISTS (

    SELECT cYek.*

    FROM tblCourses1 sYek

    WHERE cYek.CourseId=cDo.CourseId AND

    cYek.Instructor =cDo.Instructor AND

    cYek.RoomNum=cDo.RoomNum)

    UNION

    SELECT cYek.*

    FROM tblCourses1 cYek

    WHERE NOT EXISTS (

    SELECT cDo.*

    FROM tblCourses2 cDo

    WHERE sDo.CourseId=cYek.CourseId AND

    cDo.Instructor=cYek.Instructor AND

    cDo.RoomNum=cYek.RoomNum)


    البته این Select فقط روی MSSQL و MSDE کار میکنه، چون فکر کنم Union دستور T-SQL باشه. روی Access امتحان نکردم ولی اگر کار نکرد حتما یه دستور JET-Sql معادلش رو می‌تونین تو اینترنت پیدا کنید.

    از داخل برنامه یه SqlCommand ایجاد میکنیم و مقدار CommandText ش رو برابر دستور بالا قرار میدیم و متد SqlComman.Execute رو اجرا میکنیم که یک DataTable برمی‌گردونه. بعد هم هر بلایی خواستیم سرش میاریم.


    ُSelect statement from :
    Transact-SQL Cookbook
    By Jonathan Gennick, Ales Spetic


تاپیک های مشابه

  1. how Insert in ADO Table but not at end of table
    نوشته شده توسط mirhashemi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 17 مهر 1386, 13:08 عصر
  2. تعداد رکورد در یک table
    نوشته شده توسط ebadian در بخش Access
    پاسخ: 3
    آخرین پست: یک شنبه 10 دی 1385, 02:19 صبح
  3. چک کردم وجود table
    نوشته شده توسط I,Nobody در بخش MySQL
    پاسخ: 5
    آخرین پست: یک شنبه 29 مرداد 1385, 13:04 عصر
  4. پیدا کردن اسم سایر table
    نوشته شده توسط 3nitro در بخش SQL Server
    پاسخ: 2
    آخرین پست: یک شنبه 21 خرداد 1385, 08:08 صبح
  5. چک کردن وجود table و import کردنtable
    نوشته شده توسط mohkhosh در بخش Access
    پاسخ: 5
    آخرین پست: پنج شنبه 18 خرداد 1385, 08:12 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •