Quantcast
Channel: SQL Server Integration Services forum
Viewing all articles
Browse latest Browse all 24688

Pass Input Parameter With Blank To SSIS Get Strange Result

$
0
0

Hi! I stuck for a while when executing SSIS from stored procedure with input parameter. My input value is not consistent with output one. If I pass value with blank , SSIS seems gets second part. For example , if I pass "CALL FROM SP", SSIS get"FROM" only. 

I use Execute SQL Task to store input parameter. Here is the SSIS snapshot.

And here is the sp snippet

DECLARE @Path VARCHAR(200),
@Cmd VARCHAR(4000),
@ReturnCode INT,
@QUERY_STRING VARCHAR(70),
@BATCH_NO VARCHAR(14)

SELECT @Path = 'xxxxxx'
SELECT @QUERY_STRING = 'CALL FROM SP'
--BatchNo = YYYYMMDDHHMMSS
SELECT @BATCH_NO = CONVERT(VARCHAR(10),GETDATE(),112) + REPLACE(CONVERT(VARCHAR(8),GETDATE(),108),':','') 


SELECT @Cmd = 'DTexec /FILE "' + @Path + 'Package1.dtsx" /MAXCONCURRENT 1 /CHECKPOINTING OFF /REPORTING EW ' + '/Decrypt ALCM '+ ' /SET \Package.Variables[User::BATCH_NO].Properties[Value];' + @BATCH_NO + ' /SET \Package.Variables[User::QUERY_STRING].Properties[Value];' + @QUERY_STRING

My test are

   input parameter write to TESTTB correctly ? any error?  
 execute SSIS in design mode CALL FROM SSIS YES 
 execute SSIS by sp CALL FROM SP NO Option "FROM" is not valid.
 execute SSIS by sp CALL_FROM_SP YES 


Anyone could give me some hint ? 

Thank you so much!!



Viewing all articles
Browse latest Browse all 24688

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>