【发布时间】:2014-02-06 23:38:41
【问题描述】:
我使用执行 SQL 任务获取结果集。它只有一列 NullTime varchar。它有三行,第一行是 NULL。我想简单地迭代并显示这些行的值。如果我只通过 C# 脚本来做,那么没有问题。 NULL 显示为空白。同样的事情也可以用 foreach 循环来完成。
如何使用 foreach 执行此操作 - 使用该循环读取每一行并将每一行的值设置为 SSIS 字符串 User::STR_WORD。然后,只需使用 C# 脚本任务显示 User::STR_WORD。
在纯 C# 方法中,我什至可以将空白值(实际上是 NULL)分配给 SSIS 字符串。但是对于 foreach 循环方法,由于 NULL 值,我得到一个错误。
错误是——
错误:分配给变量“User::STR_WORD”的值的类型与当前变量类型不同。变量在执行期间可能不会改变类型。变量类型是严格的,除了 Object 类型的变量。
如何解决此错误?脚本是似乎有缺陷的唯一替代方案吗 循环?
【问题讨论】:
标签: sql-server ssis