首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将CSV转换为CSV MS-Dos扩展

将CSV转换为CSV MS-Dos扩展
EN

Stack Overflow用户
提问于 2022-03-25 17:10:06
回答 1查看 493关注 0票数 0

我在SSIS中有一个进程,它将SQL表数据输出到CSV格式。但是,我想要CSV的输出CSV (MS-DOS).有没有办法将普通的CSV文件转换为CSV (MS-DOS)?(类似于转换扩展/类型的C#代码)。我尝试使用SSIS中的visual studio中可用的选项,但找不到相应的解决方案。谢谢你的帮助。

默认情况下,输出格式为CSV(逗号分隔,高亮显示为蓝色)。我想把它转换成CSV(MS,突出显示黄色)。

EN

回答 1

Stack Overflow用户

发布于 2022-03-25 19:31:06

如果这篇文章是准确的,那么https://excelribbon.tips.net/T009508_Comma-Delimited_and_MS-DOS_CSV_Variations.html的CSV (MS)输出将是相当直接的。

如果文本字段中有某些特殊字符,则为

;例如,重音(外语)字符。如果将这些字段导出为Windows,则使用Windows1252代码页进行编码。DOS编码通常使用代码页437,它映射旧的Windows前PC中使用的字符.

然后,您需要定义2个平面文件连接管理器。第一个将使用1252 (ANSI - Latin I)作为您的代码页,并指向C:\ssisdata\input\File.csv。第二个文件将使用437 (OEM - United States)并指向C:\ssisdata\input\DOSFile.csv (这样就可以创建一个新文件,而不是破坏现有的文件)。

然后,您的数据流将成为平面文件源到平面文件目的地。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71620721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档