3

我正在尝试使用 SSIS 将波浪号 (~) 分隔的 .DAT 加载到 SQL Server DB。当我使用平面文件源读取文件时,我看不到 ~ 分隔符的选项。我从下面的文件中粘贴一行:

7318~97836:LRX 每月疼痛 DX~001~所有其他非甾体抗炎药~1043676~001~1043676~001~OSR~401~01~ORALS,SOL,TAB/CAP RE~156720~50MG~ANSAID~100 0170-07

在这里,我需要获取由 ~ 分隔的列之间的数据,即第 1 列应该有“7318”,第 2 列应该有“97836:LRX PAIN MONTHLY DX”。

有人可以帮我弄这个吗?这可以使用平面文件源完成还是我需要使用脚本任务?

4

1 回答 1

13

当然可以,您只需要在“平面文件连接管理器编辑器”中配置“列分隔符”属性。那里有一些预先确定的选择,但您可以单击并键入您想要的任何分隔符:

在此处输入图像描述

之后,您可以单击“刷新”,然后单击“确定”。

于 2014-10-09T16:59:45.427 回答