SSIS 2008 R2:将“0.0000”导出到平面文件目标

时间:2017-07-04 11:35:08

标签: sql-server ssis

我有一个名为item_price的列,其数据类型为DECIMAL(12,4)

记录:

item_price
--------
0.0000
0.1201
0.0001
0.1000
1.0230

我想使用SSIS包将相同的值导出到平面文件中:

我的尝试

  1. 使用以下表达式添加了工具Derived Column

    item_price == 0.0000? “0”:( DT_WSTR,50)item_price

  2. 输出:

    item_price
    -----------
    .0000
    
    1. 添加了工具Data Conversion并转换为DT_WSTR 50
    2. 输出:

      item_price
      -----------
      .0000
      

1 个答案:

答案 0 :(得分:0)

将源数据从表更改为查询

SELECT CAST([item_price] AS VARCHAR(12)) AS [item_price]
FROM yourtable;