0

我正在使用 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

PS:我还不能在我的帖子中上传图片,因为我没有声望。

谢谢!

4

0 回答 0