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

نام تاپیک: تركيب دو بانك sql

  1. #1
    کاربر تازه وارد آواتار baharvand87
    تاریخ عضویت
    دی 1388
    محل زندگی
    خرم آباد
    پست
    82

    تركيب دو بانك sql

    سلام اول بگم كه سرچ كردم چيز زيادي پيدا نكردم يا خودشون به جواب رسيده بودن ولي جوابو ننوشته بودن يا خيلي كلي گفته بودن از merg استفاده كن ولي چجوري ..
    حالا سوالم
    دو تا پايگاه 2005 sql express دارم كه تمام فيلدهاشون يكين ولي دوتا كاربر از اون استفاده ميكنن ميخام در موقع نياز بتونم با هم تركيبشون كنم تكراري هم ندارند ممنون ميشم كمكم كنيد

  2. #2
    کاربر دائمی آواتار mohammad_2039
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    360

    نقل قول: تركيب دو بانك sql

    با سلام
    اگه بخوای 2تا بانک رو ترکیب کنی میتونی یه استوردپروسیجر بنویسی و کد زیر رو توش بزاری و هر وقت مثلا باتن رو زدی این کار انجام بشه


    INSERT INTO bank.dbo.tbl_vam
    SELECT *
    FROM bank1.dbo.tbl_vam

    استوردپروسیجر بخوای بنویسی اینطوری میشه



    CREATE procedure insert
    as
    INSERT INTO bank.dbo.tbl_vam
    SELECT *
    FROM bank1.dbo.tbl_vam
    WHERE (NOT (id IN
    (SELECT id
    FROM bank.dbo.tbl_vam)))
    GO



    شرط هم داره و id های تکراری رو وارد نمیکنه . موفق باشی

  3. #3
    کاربر تازه وارد آواتار baharvand87
    تاریخ عضویت
    دی 1388
    محل زندگی
    خرم آباد
    پست
    82

    نقل قول: تركيب دو بانك sql

    مرسي دوست عزيز ولي اگه ميشه يه سورس كوچولو برام up كن يا بيشتر توضيح بده آخه تازه كارم

  4. #4
    کاربر دائمی آواتار s.khoshfekran
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    503

    نقل قول: تركيب دو بانك sql

    شما از Merge باید استفاده کنی !!

    MERGE <target_table> [AS TARGET]
    USING <table_source> [AS SOURCE]
    ON <search_condition>
    [WHEN MATCHED
    THEN <merge_matched> ]
    [WHEN NOT MATCHED [BY TARGET]
    THEN <merge_not_matched> ]
    [WHEN NOT MATCHED BY SOURCE
    THEN <merge_ matched> ];

  5. #5

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

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