日期:2014-05-18  浏览次数:20702 次

SSIS,派生列OR字符串比较??
添加一个派生列组件,按照某些条件生成一个bool型的派生列。

问题就出在这个条件上。

我想用字符串比较,比如说 [列A]>"99",我认为字符串比较大小是按照阿斯克码逐位去比较的,
但事后后来我发现我错了,经过测试,发现当[列A]的值为“9:”的时候,返回结果是false,
就是说比较的结果认为“9:”是小于“99”的。

谁能给我分析一样为什么会这样?


------解决方案--------------------
脚本组件
string.Compare("9:","99",StringComparison.Ordinal)>0

参考:
http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/a8c6898e-0b74-4222-8e1b-785cf39cc9e3