【发布时间】:2011-07-21 20:12:15
【问题描述】:
我有一堆不同的变量,大多数是字符串,但是我有一个是整数。我需要从表中获取这个 int(它也是 INT 类型)。我的问题是为这个变量设置参数。我的所有其他变量(它们是字符串)我可以使用 {0}、{1}、{2}..etc 等参数,但是 Int32 变量不允许我给它一个作为参数的值,我该如何处理?
【问题讨论】:
我有一堆不同的变量,大多数是字符串,但是我有一个是整数。我需要从表中获取这个 int(它也是 INT 类型)。我的问题是为这个变量设置参数。我的所有其他变量(它们是字符串)我可以使用 {0}、{1}、{2}..etc 等参数,但是 Int32 变量不允许我给它一个作为参数的值,我该如何处理?
【问题讨论】:
我们将变量存储在配置表中,这样它们就可以在运行时根据该服务器的配置进行设置。我们有时也会运行父子 pacakgae,因此对于运行相同进程的不同客户端,变量可能会有所不同。然后将变量从父包中的父包变量传递给子包。
或者,您可以在流程开始时运行执行 SQL 任务以从表中获取值并将其设置为结果集中的 int 变量。如果变量会随着时间而变化,因此这通常是最好的方法,因此您不希望它成为配置的一部分。
【讨论】: