5

如何创建具有范围的变量?它只是给了我一个我不想要的默认值,我不确定如何更改。这应该很简单,谷歌搜索让我相信这是一个很常见的问题,但没有简单的解决方案。

imgur:http: //imgur.com/uxlRf

4

5 回答 5

4

单击新变量按钮,添加变量名称,然后单击添加变量旁边的移动变量按钮。并从那里选择 Executable ,您要为其设置范围。希望这可以帮助。

于 2013-05-23T20:22:11.600 回答
3

注意:变量的范围是根据您在单击新变量按钮之前所关注的容器设置的。虽然 BIDS Helper 可以帮助您非常轻松地更改变量的范围,但这是 BIDS Helper 在变量窗格顶部提供的第 6 个按钮。

找到了上面的答案,不是很有帮助的做事方式。

于 2013-01-15T11:52:45.353 回答
2

正如有人指出的那样,这在 2012 年发生了变化。我只是对此有所了解,并注意到 2012 年的文档没有得到更新。它仍然说变量的范围仅限于您选择的不正确的内容。但是当您在变量窗口中时,请注意顶部左侧的第二个图标 - 这是“移动变量”按钮,它非常好地允许您移动所选变量的范围。BiXpress 也有类似的功能,但它的错误在于它不会拾取 OnPostExecute 范围,这使得它们的版本非常有限。

于 2013-10-15T17:57:13.930 回答
2

我们可以在 2008 BIDS.PFB 中更改变量的范围,就像我将变量的范围从包级别更改为任务/容器级别所做的步骤一样。

1)右键单击解决方案资源管理器中的 package.dtsx 文件,然后单击“查看代码”

2)搜索要更改范围的变量。复制与该变量相关的 XML 代码。

3)搜索您要使用此变量的控件,并在完成任何标记后复制 xml 代码(许多标记与任务/容器相关)。

4)删除原始复制代码。

5)保存这个文件

6)打开包,变量的范围会被改变

我不确定它是否会影响包裹,但它对我有用。

如果有人知道,请告诉我它是否会影响包裹

于 2013-12-26T11:33:52.343 回答
0

好吧,这就是 BIDS 的设计方式。您在要在其上创建变量的控制流元素上创建。如果要在包级别创建变量,请单击控制流窗格上的空白区域。这是使用 BIDS 为变量分配范围的唯一方法。Havent 查看了 BIDS Helper,但 BIDS 本身有足够的能力做这些事情。

于 2013-01-15T14:37:36.940 回答