我正在使用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。:我无法在我的帖子中上传图片,因为我没有声誉。
谢谢!