2014-10-09 108 views
1

我正在尝试使用SSIS将Tilde(〜)分隔的.DAT加载到SQL Server数据库。当我使用平面文件源来读取文件时,我看不到〜分隔符的选项。我正在粘贴下面的文件:Tilde(〜)分隔文件在SSIS中读取

7318〜97836:LRX PAIN MONTHLY DX〜001〜所有其他NSAIDs〜1043676〜001〜1043676〜001〜OSR〜401〜01〜ORALS,SOL,TAB/CAP RE〜156720〜50MG〜ANSAID〜100 0170-07

在这里,我需要获取由〜ie分开的列之间的数据ie iel应该有'7318',第2列应该有'97836: LRX PAIN MONTHLY DX'。

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

回答

8

当然,你只需要在“Flat File Connection Manager Editor”中配置“Column delimiter”属性即可。有一些预定的选择那里,但是你可以通过点击并输入任何你想要的分隔符:

enter image description here

之后,你可以点击“刷新”,然后“确定”。

+0

太棒了!谢谢,它的工作原理:-) – 2014-10-09 17:16:14