SSIS包条件拆分不起作用

时间:2013-05-09 14:04:26

标签: ssis conditional-statements

我正在使用Visual Studio 2008创建一个SSIS包...我添加了一个无效的条件分割。 我正在从Oracle中选择项目,然后我需要过滤记录。过滤器使用“COD_CHECK_POINT”列,此列有三个可能的值。 我试图这样做,但它没有用。

TRIM(COD_CHECK_POINT) == (DT_WSTR,3)168 || TRIM(COD_CHECK_POINT) == (DT_WSTR,4)9626 || TRIM(COD_CHECK_POINT) == (DT_WSTR,4)9627

使用此条件查询,仅选择与“COD_CHECK_POINT”不同的其他记录。

如果我这样做,它会获得“COD_CHECK_POINT”等于9626的记录:

TRIM(COD_CHECK_POINT) != (DT_WSTR,4)9626

我不知道发生了什么以及为什么会发生这种情况。我在互联网上搜索,我认为我做得对,但我没有成功。有人可以帮帮我吗?

感谢。

更新 frikozoid,这是你问我的打印屏幕: https://docs.google.com/file/d/0B1jL47_DXUiManB5UkNXZUxPVk0/edit?usp=sharing

P.S。:我无法在我的帖子中上传图片,因为我没有声誉。

谢谢!

0 个答案:

没有答案