ssis - 如何使用 int 数据类型定义 SSIS For Loop Eval 表达式?
问题描述
我正在创建应该是一个非常简单的评估表达式
@[User::varCount] == 0
变量是 int32 并且正在使用脚本任务来获取计数。如果 count 变量为 0,则循环结束。无论我如何尝试编写这个,包括类型转换,我都会得到“无法将 System.Boolean 转换为 System.String”。表达式两边都是整数,那我该怎么做才能让SSIS理解呢?
解决方案
我不知道你在哪里使用这个表达。但是我在 SSIS 2017 中尝试了这个,任务被命名为“表达任务”。在这个任务中,我在相同的情况下编写了你的命令(我的变量也是 int32),它运行良好,我没有收到任何转换错误。我使用的命令是这样的:“@[User::varCount] == 0”。使用此任务后,当结果为真时,您可以使用其绿色输出箭头来处理包的其余部分。
推荐阅读
- dataframe - pyspark 加入空条件
- javascript - PATCH 日历 GAPI 错误:请求包含无效参数
- python - 函数中带有字符串模式的Python过滤数据框
- python - Visual Studio 未检测到 python venv 环境
- c - 在 __attribute__((constructor)) 函数中使用 exit 是否安全?
- angular - 如何在开发环境中确定 URL 引用者
- javascript - 关于 JS Async / Sync 返回问题的问题
- python - Socket.close() 未在服务器端关闭
- c++ - 删除对象时如何防止子对象被删除?
- ruby-on-rails - Redmine 根据条件添加新的 QueryColumn