在SSIS中读取Tilde(〜)分隔文件

时间:2014-10-09 16:43:33

标签: sql-server ssis delimiter flat-file tilde

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

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

在这里,我需要将列之间的数据分开〜即 第1列应该具有' 7318'第2列应该具有' 97836:LRX PAIN MONTHLY DX'。

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

1 个答案:

答案 0 :(得分:9)

当然可以,您只需在“Flat File Connection Manager Editor”中配置“Column delimiter”属性。那里有一些预定的选择,但您可以单击并键入所需的任何分隔符:

enter image description here

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