首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssis替换sql代码中的变量

问ssis替换sql代码中的变量
EN

Stack Overflow用户
提问于 2015-10-06 13:51:39
回答 2查看 682关注 0票数 0

使用SSIS包,是否可以加载包含变量的sql代码,替换这些变量并运行代码而不保存它(类似于DTS 2000包)?

例如,我想运行Code.sql,它包含以下内容:

代码语言:javascript
复制
SELECT *
INTO XXDBXX.dbo.Table2    
FROM XXREADDBXX.dbo.Table1

我计划创建一个脚本,用我使用SSIS设置的变量替换"XX“字符串。

因此,下面是我想要做的步骤:

  1. 运行脚本以替换sql文件变量。
  2. 运行SQL代码
  3. SQL代码完成运行,代码仍然保留其变量。

如果有什么需要澄清的,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-06 14:07:07

在SSIS @SQL中创建一个变量(User::SQL)

脚本任务从文件加载模板sql &用必需的值替换变量。使用C# String.Replace();

执行任务使用@SQL (SQLSourceType =变量)

票数 1
EN

Stack Overflow用户

发布于 2020-06-10 18:11:36

在SSIS中创建一个变量

https://www.red-gate.com/simple-talk/sql/ssis/ssis-basics-introducing-variables/

还可以运行SQL代码,然后替换参数,如:

代码语言:javascript
复制
EXEC PROC XXDBX ?,?

问号是上面创建的参数或变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32971781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档