Hi All,
I have an OLEDB command in my package that has to execute some SQL script.
But when I declare and set a variable at the top of all code, The OLEDB gives an error in column mappings tab.
My DQL script is as shown below
DECLARE @.Cost AS money
SET @.Cost=?
--Some update statements a table
OLEDB Command works if write the declare and set statements after update statements. Like below. But I don’t need it.
--Some update statements a table
DECLARE @.Cost AS money
SET @.Cost=?
I also observer that,Oledb Command gives error for the code given below.
Just paste the following Script in OLEDB command, it gives error in column mapping tab
DECLARE @.Cost AS money
SET @.Cost=?
Any Idea on this behaviour?Thanks in advance..
|||I don't think you can parameterize a SET statement like that. You should use a stored procedure.
|||
You can parameterize a SET statement provided you must have INSERT/UPDATE statements at the top.
for example :
INSET INTO table(col1)
values(?)
DECLARE @.VAR1 as int
Set @.VAR1=?
Works fine...
In my case ,I have only two queries,Do you think putting those in SP is a better option.
No comments:
Post a Comment