how to loop multipe variables in to one destination table using SSIS











up vote
1
down vote

favorite












I have three variables



@Emp = 'Select EmpName from Employee',
@Department = 'Select DeptName from Department',
@Customer = 'Select Custname from Customer'


and I have destination table



Output :



  ID tbl_statement
1 Select EmpName from Employee
2 Select DeptName from Department
3 Select Custname from Customer


enter image description here



How can I loop these three variables into destination table using SSIS










share|improve this question






















  • Please provide more information. What do you mean loop exactly?
    – Mohammad Mohabbati
    Nov 10 at 12:27










  • @MohammadMohabbati those three variables how can I iterate into destination table
    – mohan111
    Nov 10 at 17:33















up vote
1
down vote

favorite












I have three variables



@Emp = 'Select EmpName from Employee',
@Department = 'Select DeptName from Department',
@Customer = 'Select Custname from Customer'


and I have destination table



Output :



  ID tbl_statement
1 Select EmpName from Employee
2 Select DeptName from Department
3 Select Custname from Customer


enter image description here



How can I loop these three variables into destination table using SSIS










share|improve this question






















  • Please provide more information. What do you mean loop exactly?
    – Mohammad Mohabbati
    Nov 10 at 12:27










  • @MohammadMohabbati those three variables how can I iterate into destination table
    – mohan111
    Nov 10 at 17:33













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I have three variables



@Emp = 'Select EmpName from Employee',
@Department = 'Select DeptName from Department',
@Customer = 'Select Custname from Customer'


and I have destination table



Output :



  ID tbl_statement
1 Select EmpName from Employee
2 Select DeptName from Department
3 Select Custname from Customer


enter image description here



How can I loop these three variables into destination table using SSIS










share|improve this question













I have three variables



@Emp = 'Select EmpName from Employee',
@Department = 'Select DeptName from Department',
@Customer = 'Select Custname from Customer'


and I have destination table



Output :



  ID tbl_statement
1 Select EmpName from Employee
2 Select DeptName from Department
3 Select Custname from Customer


enter image description here



How can I loop these three variables into destination table using SSIS







sql ssis






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 10 at 3:21









mohan111

5,87911631




5,87911631












  • Please provide more information. What do you mean loop exactly?
    – Mohammad Mohabbati
    Nov 10 at 12:27










  • @MohammadMohabbati those three variables how can I iterate into destination table
    – mohan111
    Nov 10 at 17:33


















  • Please provide more information. What do you mean loop exactly?
    – Mohammad Mohabbati
    Nov 10 at 12:27










  • @MohammadMohabbati those three variables how can I iterate into destination table
    – mohan111
    Nov 10 at 17:33
















Please provide more information. What do you mean loop exactly?
– Mohammad Mohabbati
Nov 10 at 12:27




Please provide more information. What do you mean loop exactly?
– Mohammad Mohabbati
Nov 10 at 12:27












@MohammadMohabbati those three variables how can I iterate into destination table
– mohan111
Nov 10 at 17:33




@MohammadMohabbati those three variables how can I iterate into destination table
– mohan111
Nov 10 at 17:33












2 Answers
2






active

oldest

votes

















up vote
2
down vote













I would propose you use an Execute SQL Task to store this data.



Given a target table such as the following



CREATE TABLE dbo.SO_53235748
(
ID int identity(1,1) NOT NULL
, tbl_statement nvarchar(max) NOT NULL
, AsOfDate datetime NOT NULL CONSTRAINT DF_dbo_SO_53235748 DEFAULT (GETDATE())
);


We'll use an OLE DB Connection and parameterize a query like this



INSERT INTO dbo.SO_53235748(tbl_statement)
SELECT D.tbl_statement
FROM
(
VALUES(?), (?), (?)
) D(tbl_statement);


The ? is a placeholder in the OLE DB Connection manager syntax. In the preceding query, it expects 3 parameters. In the event you have more or fewer parameters, then you would need to add/remove elements in the fifth line.



In the parameters tab, we will map based on ordinal positions, zero based, our variables into the parameters



Parameter mapping tab






share|improve this answer




























    up vote
    -1
    down vote













    Please try using For Each Variable looping in For Each Loop Task in SSis



    Thanks






    share|improve this answer





















      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














       

      draft saved


      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53235748%2fhow-to-loop-multipe-variables-in-to-one-destination-table-using-ssis%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      2
      down vote













      I would propose you use an Execute SQL Task to store this data.



      Given a target table such as the following



      CREATE TABLE dbo.SO_53235748
      (
      ID int identity(1,1) NOT NULL
      , tbl_statement nvarchar(max) NOT NULL
      , AsOfDate datetime NOT NULL CONSTRAINT DF_dbo_SO_53235748 DEFAULT (GETDATE())
      );


      We'll use an OLE DB Connection and parameterize a query like this



      INSERT INTO dbo.SO_53235748(tbl_statement)
      SELECT D.tbl_statement
      FROM
      (
      VALUES(?), (?), (?)
      ) D(tbl_statement);


      The ? is a placeholder in the OLE DB Connection manager syntax. In the preceding query, it expects 3 parameters. In the event you have more or fewer parameters, then you would need to add/remove elements in the fifth line.



      In the parameters tab, we will map based on ordinal positions, zero based, our variables into the parameters



      Parameter mapping tab






      share|improve this answer

























        up vote
        2
        down vote













        I would propose you use an Execute SQL Task to store this data.



        Given a target table such as the following



        CREATE TABLE dbo.SO_53235748
        (
        ID int identity(1,1) NOT NULL
        , tbl_statement nvarchar(max) NOT NULL
        , AsOfDate datetime NOT NULL CONSTRAINT DF_dbo_SO_53235748 DEFAULT (GETDATE())
        );


        We'll use an OLE DB Connection and parameterize a query like this



        INSERT INTO dbo.SO_53235748(tbl_statement)
        SELECT D.tbl_statement
        FROM
        (
        VALUES(?), (?), (?)
        ) D(tbl_statement);


        The ? is a placeholder in the OLE DB Connection manager syntax. In the preceding query, it expects 3 parameters. In the event you have more or fewer parameters, then you would need to add/remove elements in the fifth line.



        In the parameters tab, we will map based on ordinal positions, zero based, our variables into the parameters



        Parameter mapping tab






        share|improve this answer























          up vote
          2
          down vote










          up vote
          2
          down vote









          I would propose you use an Execute SQL Task to store this data.



          Given a target table such as the following



          CREATE TABLE dbo.SO_53235748
          (
          ID int identity(1,1) NOT NULL
          , tbl_statement nvarchar(max) NOT NULL
          , AsOfDate datetime NOT NULL CONSTRAINT DF_dbo_SO_53235748 DEFAULT (GETDATE())
          );


          We'll use an OLE DB Connection and parameterize a query like this



          INSERT INTO dbo.SO_53235748(tbl_statement)
          SELECT D.tbl_statement
          FROM
          (
          VALUES(?), (?), (?)
          ) D(tbl_statement);


          The ? is a placeholder in the OLE DB Connection manager syntax. In the preceding query, it expects 3 parameters. In the event you have more or fewer parameters, then you would need to add/remove elements in the fifth line.



          In the parameters tab, we will map based on ordinal positions, zero based, our variables into the parameters



          Parameter mapping tab






          share|improve this answer












          I would propose you use an Execute SQL Task to store this data.



          Given a target table such as the following



          CREATE TABLE dbo.SO_53235748
          (
          ID int identity(1,1) NOT NULL
          , tbl_statement nvarchar(max) NOT NULL
          , AsOfDate datetime NOT NULL CONSTRAINT DF_dbo_SO_53235748 DEFAULT (GETDATE())
          );


          We'll use an OLE DB Connection and parameterize a query like this



          INSERT INTO dbo.SO_53235748(tbl_statement)
          SELECT D.tbl_statement
          FROM
          (
          VALUES(?), (?), (?)
          ) D(tbl_statement);


          The ? is a placeholder in the OLE DB Connection manager syntax. In the preceding query, it expects 3 parameters. In the event you have more or fewer parameters, then you would need to add/remove elements in the fifth line.



          In the parameters tab, we will map based on ordinal positions, zero based, our variables into the parameters



          Parameter mapping tab







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 10 at 22:03









          billinkc

          45.3k979120




          45.3k979120
























              up vote
              -1
              down vote













              Please try using For Each Variable looping in For Each Loop Task in SSis



              Thanks






              share|improve this answer

























                up vote
                -1
                down vote













                Please try using For Each Variable looping in For Each Loop Task in SSis



                Thanks






                share|improve this answer























                  up vote
                  -1
                  down vote










                  up vote
                  -1
                  down vote









                  Please try using For Each Variable looping in For Each Loop Task in SSis



                  Thanks






                  share|improve this answer












                  Please try using For Each Variable looping in For Each Loop Task in SSis



                  Thanks







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 12 at 6:31









                  sasi

                  297




                  297






























                       

                      draft saved


                      draft discarded



















































                       


                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53235748%2fhow-to-loop-multipe-variables-in-to-one-destination-table-using-ssis%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Guess what letter conforming each word

                      Port of Spain

                      Run scheduled task as local user group (not BUILTIN)