我有一个平面文件,我使用flat file source editor
建立连接
当我做预览时,我得到了以下输出。
我想做column 5
的总和并将这些值存储到sql数据库表中
帮我。
答案 0 :(得分:4)
使用Aggregate Transformation对这些值求和。您只看到Group By,Count,Count Distinct的原因是您尝试对字符串列执行操作。将文本的可用聚合与数字列
进行比较
你如何修理你的包裹?您的连接管理器似乎有一个包含列名称的标题行,在CM本身进行更改。当您在那里时,将A-AST-NV的定义更新为十进制或浮点值,以便您可以对其执行数值运算。
另一种选择是将其保留为字符串和优先级任务,使用Data Conversion Transformation来实现它。
答案 1 :(得分:0)
我遇到了这个问题,即使该列的数据类型应该是MONEY,SUM也不可用。发生了什么事情,返回该列的存储过程返回如下:
SELECT CASE WHEN (AgencyPayment <> 0) THEN AgencyPayment ELSE AgencyAdjustment END AS TransactionAmount
即使AgencyPayment和AgencyAdjustment都是MONEY类型,case语句也输出一个字符串(或者SSIS以这种方式解释)。