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
How can I loop these three variables into destination table using SSIS
sql ssis
add a comment |
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
How can I loop these three variables into destination table using SSIS
sql ssis
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
add a comment |
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
How can I loop these three variables into destination table using SSIS
sql ssis
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
How can I loop these three variables into destination table using SSIS
sql ssis
sql ssis
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
add a comment |
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
add a comment |
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
add a comment |
up vote
-1
down vote
Please try using For Each Variable looping in For Each Loop Task in SSis
Thanks
add a comment |
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
add a comment |
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
add a comment |
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
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
answered Nov 10 at 22:03
billinkc
45.3k979120
45.3k979120
add a comment |
add a comment |
up vote
-1
down vote
Please try using For Each Variable looping in For Each Loop Task in SSis
Thanks
add a comment |
up vote
-1
down vote
Please try using For Each Variable looping in For Each Loop Task in SSis
Thanks
add a comment |
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
Please try using For Each Variable looping in For Each Loop Task in SSis
Thanks
answered Nov 12 at 6:31
sasi
297
297
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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