【发布时间】:2019-04-04 10:17:39
【问题描述】:
我的 SSIS 包包含一个 T-SQL 任务。我有一个要传递给我的 T-SQL 任务的包参数,但我找不到正确的语法来执行此操作:
DECLARE @myVariable int;
SET @myVariable = $Package::myParameter --not working
SET @myVariable = @[$Package::myParameter] -- also not working
将参数传递给 T-SQL 任务的正确方法是什么?
【问题讨论】:
-
您想将参数传递给执行 sql 任务吗? google 执行sql任务参数会发生什么
-
@Nick.McDermaid 当我的问题涉及 t-sql 任务时,为什么我要在 google 上搜索有关 sql 任务的信息?
-
有什么理由要使用 T-SQL 而不是 SQL?因为 SQL 可以参数化。 T-SQL 需要预先构建一个字符串。如果一定要使用T-SQL任务,需要学习表达式
-
@Nick.McDermaid 我认为 T-SQL 只能通过 T-SQL 任务运行,但我能够通过简单的 SQL 任务运行它(那么如果这个 T- SQL 任务?)。不管怎样,我对你提到的这些“表达方式”很好奇。
-
我不记得了。我只是谷歌它。我从不使用 T-SQL 任务,只使用 SQL。 jamesserra.com/archive/2012/11/…