【发布时间】:2015-11-17 21:40:02
【问题描述】:
我目前正在使用 Microsoft SQL Server Management Studio 的一个项目,在以 .csv 格式保存文件时遇到了问题。特别是,我正在提取的某些列的数据类型为 nvarchar,并且在 1 个单元格中包含多行。
将数据导出到.csv 文件时,无论我选择哪个分隔符(,、tab 或|),Excel 都会自动删除该行。我认为这是由于CHAR(13) 和/或CHAR(10) 存在于某些单元格中。
对我来说已经有用的是用其他一些字符替换CHAR(10)/CHAR(13),但这对数据完整性的干预太多了。
我能够在 SSRS 工具中获得我需要的东西,但是考虑到大量数据,我想知道是否有办法设置 SQL Server Management Studio,以便它“锁定”单元格包含,以防单元格包含多行/多行,它仍然会显示在一个单元格中。
我在这里尝试了几篇文章和一些其他资源,但似乎没有一个能回答这个具体问题。
任何帮助将不胜感激。
【问题讨论】:
-
在记事本中打开 csv 会发生什么?
-
在记事本中它似乎没有掉线,但是当从记事本复制到 excel 时它确实又掉线了。
标签: excel ssms data-extraction