SSIS中t-sql任务的动态输入

发布于 2024-10-02 12:25:08 字数 266 浏览 4 评论 0原文

我有一个包含 T-SQL 步骤的包。我创建了一些变量以在 t-sql 语句中使用。但我没有找到在 t-sql 语句中使用该变量的正确语法。

我的变量是 QuarterID。在我的 t-sql 中我想使用这个变量。

t-sql: 声明 @myQuarterId int select @myQuarterId = User::QuarterID

我尝试过“@(User::QuarterID)”、“@QuarterID”和所有不同的语法。有没有人可以帮助我解决这个问题?

I have a package that includes a T-SQL step. I have created som variables to use in the t-sql statement. But I don't find the correct syntax for using the variable in my t-sql statement.

My variable is QuarterID. And in my t-sql I want to use this variable.

t-sql:
DECLARE @myQuarterId int
select @myQuarterId = User::QuarterID

I have tried "@(User::QuarterID)", "@QuarterID", and all different syntax. Is there anyone out there who could help me on this one?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唔猫 2024-10-09 12:25:08

您打开执行 SQL 任务并进入参数映射选项卡,然后按照要引用的顺序添加变量。确保将您使用的第一个变量的参数名称更改为以 0 开头的数字,并为每个其他变量递增 1。然后返回常规选项卡并编写您的查询

DECLARE @myQuarterId int select @myQuarterId =?

YOu open the Execute SQL task and got to the parameter mapping tab and add the variables inteh order you want to reference them. Make sure to change the parameter names to numbers starting with 0 for the first variable you use and incrementing by one for each other variable. Then go back to the general tab and write your query

DECLARE @myQuarterId int select @myQuarterId =?
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文