使用SSIS包,是否可以加载包含变量的sql代码,替换这些变量并运行代码而不保存它(类似于DTS 2000包)?
例如,我想运行Code.sql,其中包含以下内容:
SELECT *
INTO XXDBXX.dbo.Table2
FROM XXREADDBXX.dbo.Table1
我计划创建一个脚本来替换" XX"我使用SSIS设置的变量字符串。
所以,这是我想要做的步骤:
如果有任何需要澄清,请告诉我。
答案 0 :(得分:1)
在SSIS @SQL(User :: SQL)
中创建一个变量从文件&amp ;;加载模板sql的脚本任务用所需的值替换变量。使用C#String.Replace();
执行任务以使用@SQL(SQLSourceType = Variable)
答案 1 :(得分:0)
在SSIS中创建变量
https://www.red-gate.com/simple-talk/sql/ssis/ssis-basics-introducing-variables/
您还可以运行SQL代码,然后替换参数,例如:
EXEC PROC XXDBX ?,?
问号是您在上面创建的参数或变量。