让我先谈谈,我是新来的,所以请耐心等待。
我从excel文件中提取数据,我需要一个表达式,可以查看我的一行中包含小数和百分比的行。我需要它们是统一的,只有十进制格式。所以基本上,一些字段有5%(用%符号表示)而其他字段有.05。我需要所有输出都具有.05类型。我一直试图弄清楚这几个小时,我不知所措。
目前我正在使用(DT_DECIMAL,6)REPLACE(TRIM([Percentage Off]),"%","")
,但这似乎只是剥离了百分号,并没有将数字转换为百分比。任何帮助将不胜感激。
答案 0 :(得分:0)
下面的一组链接可能会让您得到答案。 请注意,您可能只需要 CAST ,而不是 REPLACE 。 我没有手头的系统来测试这个,但我希望它对你有用(如果没有提供明确的答案)。
<强> Cast (SSIS Expression) 即可。 语法:
(type_spec) expression
<强> REPLACE (SSIS Expression) 即可。 语法:
REPLACE(character_expression,searchstring,replacementstring)
<强> ? : (Conditional) (SSIS Expression) 即可。 语法:
boolean_expression?expression1:expression2
<强> Operators (SSIS Expression) 强>