【发布时间】:2017-07-04 11:35:08
【问题描述】:
我有一个名为item_price 的列,数据类型为DECIMAL(12,4)。
记录:
item_price
--------
0.0000
0.1201
0.0001
0.1000
1.0230
我想使用 SSIS 包将相同的值导出到平面文件中:
我的尝试:
-
添加工具
Derived Column,表达式如下:item_price == 0.0000 ? "0" : (DT_WSTR,50)item_price
输出:
item_price
-----------
.0000
- 添加工具
Data Conversion并转换为DT_WSTR 50
输出:
item_price
-----------
.0000
【问题讨论】:
-
为什么不直接导出数据呢?为什么要手动将其转换为字符串?您可以指定将使用的语言环境以及文件是固定宽度还是逗号分隔
-
@PanagiotisKanavos,需要创建
JOB,它将数据从 SQL Server 数据库表导出到平面文件并存储到共享位置。 -
@PanagiotisKanavos,平面文件的类型为
.txt和|分隔。 -
@MAK 你可以有可配置的源和目标参数。在创建
JOB时使用它们。
标签: sql-server ssis