MERGE Transformation in SSIS with Example

8
43019

Friends,

In this post we are gonna discuss about MERGE transformation. MERGE in SSIS is equal to UNION ALL in SQL Server. This transformation unions two datasets/tables.The merge Transformation combines two sorted dataset into single dataset. Highlighted the text SORTED in last statement because “It is not possible to use MERGE when the inputs are NOT SORTED”. There is one more transformation which is very similar to this i.e UNION ALL. The Merge Transformation is similar to the union all transformations. Use the union all transformation instead of the merge transformation in the following situations.

  • The transformation inputs are not sorted
  • The combined output does not need to be sorted.
  • The transformation has more than two inputs.
MERGE takes ONLY TWO inputs where as UNION ALL can take more than two. Now lets see how to configure MERGE transformation with an example.
I created TWO tables with names MergeA and MergeB and inserted few records into each table as shown below.
  • Open a new project and drag a Data Flow task from toolbox in Control Flow.
  • Edit the Data Flow task by double clicking the object or by selecting EDIT button on Right click on the object. Make sure the Data Flow Page is opened as shown below.

  • Select TWO OLE DB data sources from data flow sources and drag and drop it in the data flow.
  • Double click on the OLE DB data source to open a new window where we can set the properties of the connection.
  • Select the connection manager and click on new button to set the connection string to the TWO tables as shown below.
  • Set the connecteions to the TWO tables created using TWO OLE DB data sources.
  • As said earlier, we need to SORT the data before giving as input to the MERGE transformation and hence drag and drop TWO SORT transformations into Data Flow pane and provide output of each OLE DB source to each Sort transformation as shown below.
  • Open the SORT configuration and select the Checkbox as EmpNo which means the SORT will happen on EmoNo column a s shown below and apply the same in both the SORT transformations. Also provide sort type as either Ascending or Descending as per your requirement.
  • The Input data from both the sources is SORTED now and hence add MERGE transformation to the pane and provide OUTPUT of both sort transformations as input to MERGE transformation as shown below.
  • Now drag and drop Flat File Destination to see the output on file, make connection between the Merge and the Flat File Destination as shown above.
  • Double click on the Flat File Destination to configure, In CONNECTION MANAGER select the NEW Option to set file path of the file and Click OK. If you select a file which already Exists then it will take that file else a NEW file will be created.
  • Check the mappings between Available Input Columns and Available Destination Columns and click OK.
  • Now the Package is ready which pulls the data from TWO tables then sorts and then mergers the data that is coming from two sources before copying to destination file. Trigger the packages and make sure all turns to GREEN.
  • Now open the file and see the data copied into the file which is coming from TWO sources.
In the above example I have taken OLE DB sources and Flat file destination to explain MERGE transformation. You can use any SOURCE and DESTINATION types depending on your requirements. The key things to keep in mind while using MERGE transformation –
  • Same number of columns should be there in both the sources.
  • Same data types should be present for mapping columns.
  • Data should be sorted before giving as input to MERGE.
That’s it .. as simple as this .. Try and Enjoy .. 🙂

 

Regards,
Roopesh Babu V

 

8 COMMENTS

  1. DB娛樂平台:首選線上娛樂平台評價介紹

    DB賭場,前身為PM賭場,於2023年全面更名為【DB多寶遊戲】。這次品牌更名的過程,DB娛樂城進一步專注於提供多元的線上賭場體驗,為玩家推動多樣化的遊戲類型與革新的娛樂服務。無論是百家樂、體育賭注還是其他常見遊戲,DB遊戲平台都能符合玩家的期待。

    多寶遊戲的誕生與成長 在亞洲線上娛樂市場中,DB娛樂城飛速興起,成為眾多玩家的首要選擇平台之一。隨著PM公司的品牌轉型,DB多寶遊戲專注於提升用戶體驗,並努力構建一個可靠、方便且公平的賭場環境。從娛樂項目到支付方式,DB賭場一直專注於卓越,為玩家帶來頂級的線上體驗。

    DB遊戲平台的遊戲種類與特色

    百家樂遊戲 DB遊戲平台最為廣受歡迎的是其多元的百家樂項目。平台帶來多個版本的百家樂,包括經典百家樂和免佣百家樂,適應各類玩家的期待。透過實時荷官的同步互動,玩家可以享受逼真的賭桌氛圍。

    體育博彩 作為一個多元化賭場,DB娛樂網站還帶來各類體育賽事的博彩項目。從足球比賽、籃球到網球遊戲等受歡迎賽事,玩家都可以隨時隨地體驗體育博彩,感受比賽的激情與博彩的快感。

    促銷活動與獎金 DB賭場頻繁推出廣泛的促銷活動,為新舊會員推動各種福利與紅利。這些促銷不僅提高了遊戲的刺激感,還為玩家提供更多贏取獎勵的選項。

    DB娛樂網站的口碑與亮點 在2024年的最新線上娛樂平台排行榜中,DB賭場獲得了優秀評價,並且因其廣泛的遊戲選擇、迅速的提款效率和廣泛的促銷活動而贏得玩家喜愛。

  2. st666
    ST666 – Nhà Cái Uy Tín Với Nhiều Khuyến Mãi Hấp Dẫn

    ST666 là một trong những sòng bài trực tuyến uy tín nhất, mang đến cho các thành viên nhiều chương trình khuyến mãi đa dạng và hấp dẫn. Chúng tôi luôn hy vọng rằng những ưu đãi đặc biệt này sẽ mang lại trải nghiệm cá cược tuyệt vời cho tất cả thành viên của mình.

    Khuyến Mãi Nạp Đầu Thưởng 100%
    NO.1: Thưởng 100% lần nạp đầu tiên Thông thường, các khuyến mãi nạp tiền lần đầu đi kèm với yêu cầu vòng cược rất cao, thường từ 20 vòng trở lên. Tuy nhiên, ST666 hiểu rằng người chơi thường đắn đo khi quyết định nạp tiền vào sòng bài trực tuyến. Do đó, chúng tôi chỉ yêu cầu 8 vòng cược, cho phép người chơi rút tiền một cách nhanh chóng trong vòng 5 phút.

    Thưởng 100% khi Đăng Nhập ST666
    NO.2: Thưởng 16% mỗi ngày ST666 mang đến cho bạn một ưu đãi không thể bỏ lỡ. Mỗi khi bạn nạp tiền vào tài khoản hàng ngày, bạn sẽ được nhận thêm 16% số tiền nạp. Đây là cơ hội tuyệt vời dành cho những ai yêu thích cá cược trực tuyến và muốn gia tăng cơ hội chiến thắng của mình.

    Bảo Hiểm Hoàn 10% Mỗi Ngày
    NO.3: Bảo hiểm hoàn tiền 10% ST666 không chỉ hỗ trợ người chơi trong những lần may mắn mà còn luôn đồng hành khi bạn không gặp may. Chương trình khuyến mãi “bảo hiểm hoàn tiền 10% tổng tiền nạp mỗi ngày” là cách chúng tôi khích lệ và động viên tinh thần game thủ, giúp bạn tiếp tục hành trình chinh phục các thử thách cá cược.

    Giới Thiệu Bạn Bè Thưởng 999K
    NO.4: Giới thiệu bạn bè – Thưởng 999K Chương trình “Giới thiệu bạn bè” của ST666 giúp bạn có cơ hội cá cược cùng bạn bè và người thân. Không những vậy, bạn còn có thể nhận được phần thưởng lên đến 999K khi giới thiệu người bạn của mình tham gia ST666. Đây chính là một ưu đãi tuyệt vời giúp bạn vừa có thêm người đồng hành, vừa nhận được thưởng hấp dẫn.

    Đăng Nhập Nhận Ngay 280K
    NO.5: Điểm danh nhận thưởng 280K Nếu bạn là thành viên thường xuyên của ST666, hãy đừng quên nhấp vào hộp quà hàng ngày để điểm danh. Chỉ cần đăng nhập liên tục trong 7 ngày, cơ hội nhận thưởng 280K sẽ thuộc về bạn!

    Kết Luận
    ST666 luôn nỗ lực không ngừng để mang lại những chương trình khuyến mãi hấp dẫn và thiết thực nhất cho người chơi. Dù bạn là người mới hay đã gắn bó lâu năm với nền tảng, ST666 cam kết cung cấp trải nghiệm cá cược tốt nhất, an toàn và công bằng. Hãy tham gia ngay để không bỏ lỡ các cơ hội tuyệt vời từ ST666!

  3. เกมบาคาร่าออนไลน์
    ค่าย SA Gaming เป็น ค่าย เกม ไพ่บาคาร่า ออนไลน์ ที่ได้รับการยอมรับอย่างกว้างขวาง ใน ระดับสากล ว่าเป็น หัวหน้าค่าย ในการให้บริการ เกม คาสิโนออนไลน์ โดยเฉพาะในด้าน เกมไพ่ บาคาร่า ซึ่งเป็น เกม ที่ นักเดิมพัน สนใจเล่นกัน อย่างแพร่หลาย ใน คาสิโนจริง และ แพลตฟอร์มออนไลน์ ด้วย วิธีการเล่น ที่ ง่าย การลงเดิมพัน เพียง ข้าง ผู้เล่น หรือ แบงค์เกอร์ และ โอกาสชนะ ที่ มาก ทำให้ บาคาร่า ได้รับ การยอมรับ อย่างมากใน ช่วงหลายปีนี้ โดยเฉพาะใน ประเทศไทย

    หนึ่งในวิธีการเล่น ยอดนิยมที่ SA Gaming แนะนำ คือ Speed Baccarat ซึ่ง ทำให้ผู้เล่น ต้องการ การตัดสินใจเร็ว และ การตัดสินใจไว สามารถ แทงได้รวดเร็ว นอกจากนี้ยังมีโหมด บาคาร่าแบบไม่เสียค่าคอมมิชชั่น ซึ่งเป็น โหมด ที่ ไม่มีค่าใช้จ่ายเพิ่มเติม เมื่อชนะ การลงเงิน ฝั่งเจ้ามือ ทำให้ โหมดนี้ ได้รับ ความสนใจ จาก นักพนัน ที่มองหา ผลประโยชน์ ในการ ลงทุน

    เกมการ์ด ของ เอสเอ เกมมิ่ง ยัง ได้รับการพัฒนา ให้มี กราฟิก พร้อมกับ เสียง ที่ เรียลไทม์ มอบประสบการณ์ ที่ น่าสนุก เหมือนกับอยู่ใน คาสิโนจริง พร้อมกับ ฟีเจอร์ ที่ทำให้ นักเล่น สามารถเลือก วิธีแทง ที่ หลากหลาย ไม่ว่าจะเป็น การลงเงิน ตามกลยุทธ์ ของตนเอง หรือการ อิงกลยุทธ์ ในการเอาชนะ นอกจากนี้ยังมี ดีลเลอร์สด ที่ ควบคุมเกม ในแต่ละ โต๊ะ ทำให้ เกม มี ความน่าตื่นเต้น มากยิ่งขึ้น

    ด้วย วิธี ใน การเดิมพัน และ วิธีที่สะดวก ในการ ร่วมสนุก SA Gaming ได้ พัฒนา เกมบาคาร่า ที่ เหมาะสมกับ ทุก ระดับ ของนักเสี่ยงโชค ตั้งแต่ นักเล่นมือใหม่ ไปจนถึง นักพนัน มืออาชีพ

  4. Judul: Menikmati Pengalaman Bertaruh dengan “PG Slot” di Situs Kasino ImgToon.com

    Dalam dunia permainan kasino online, slot telah menyusun salah satu permainan yang paling digemari, terutama jenis PG Slot. Di antara beberapa situs kasino online, ImgToon.com merupakan tujuan pokok bagi pengguna yang ingin mencoba nasib mereka di banyak permainan slot, termasuk beberapa kategori terfavorit seperti demo pg slot, pg slot gacor, dan RTP slot.

    Demo PG Slot: Mencoba Bebas dari Risiko
    Salah satu keistimewaan menarik yang ditawarkan oleh ImgToon.com adalah demo pg slot. Fitur ini memberikan pemain untuk memainkan berbagai jenis slot dari PG tanpa harus memasang taruhan nyata. Dalam mode demo ini, Anda dapat menguji berbagai taktik dan memahami proses permainan tanpa ancaman kehilangan uang. Ini adalah langkah terbaik bagi pemain baru untuk mengenal dengan permainan slot sebelum beralih ke mode taruhan nyata.

    Mode demo ini juga menyediakan Anda pandangan tentang potensi kemenangan dan hadiah yang mungkin bisa Anda dapatkan saat bermain dengan uang sebenarnya. Pemain dapat menjelajahi permainan tanpa cemas, membuat pengalaman bermain di PG Slot semakin membahagiakan dan bebas tekanan.

    PG Slot Gacor: Peluang Besar Mendapatkan Kemenangan
    PG Slot Gacor adalah sebutan populer di kalangan pemain slot yang mengacu pada slot yang sedang dalam fase memberikan kemenangan tinggi atau lebih sering dikenal “gacor”. Di ImgToon.com, Anda dapat menemukan berbagai slot yang masuk dalam kategori gacor ini. Slot ini dikenal memiliki peluang kemenangan lebih tinggi dan sering membagikan bonus besar, membuatnya pilihan utama bagi para pemain yang ingin memperoleh keuntungan maksimal.

    Namun, harus diingat bahwa “gacor” atau tidaknya sebuah slot dapat berubah, karena permainan slot tergantung generator nomor acak (RNG). Dengan memainkan secara rutin di ImgToon.com, Anda bisa menemukan pola atau waktu yang tepat untuk memainkan PG Slot Gacor dan meningkatkan peluang Anda untuk menang.

    RTP Slot: Faktor Krucial dalam Pencarian Slot
    Ketika berbicara tentang slot, istilah RTP (Return to Player) adalah faktor yang sangat krusial untuk dihitung. RTP Slot merujuk pada persentase dari total taruhan yang akan dikirimkan kepada pemain dalam jangka panjang. Di ImgToon.com, setiap permainan PG Slot disertai dengan informasi RTP yang terperinci. Semakin tinggi persentase RTP, semakin besar peluang pemain untuk mendulang kembali sebagian besar dari taruhan mereka.

    Dengan memilih PG Slot yang memiliki RTP tinggi, pemain dapat mengelola pengeluaran mereka dan memiliki peluang yang lebih baik untuk menang dalam jangka panjang. Ini membuat RTP sebagai indikator penting bagi pemain yang mencari keuntungan dalam permainan kasino online.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

seventy three − = seventy