SQL Server Management Studio数据解压缩选项卡

我目前正在使用Microsoft SQL Server Management Studio的一个项目,在以.csv格式保存文件时遇到了这个问题。 特别是我提取的一些列的数据types为nvarchar并包含1个单元格内的多行。

将数据导出到.csv文件时,无论select哪个分隔符(,, tab| ),Excel都会自动删除该行。 我认为这是由于CHAR(13)和/或CHAR(10)存在于某些单元内。

已经适用于我的是将CHAR(10)/CHAR(13)replace为一些其他字符,但这对数据完整性的干预太多了。

我能够得到我需要在SSRS工具,但是,鉴于大量的数据,我想知道是否有办法设置SQL Server Management Studio,以便“locking”单元格包含和万一单元格包含多行/行,它仍然会显示在一个单元格中。

我已经在这里和其他一些资源上尝试了一些文章,但是他们似乎没有回答这个具体问题。

任何帮助将不胜感激。

当您从SSMS中导出数据时,将来自每个string列的数据加引号会导致分隔符之间的数据被视为单个数据字段。

在SSMS中有一个选项,在工具 – >选项 – >查询结果 – > SQL Server – >结果到网格中,它被称为“保存.csv结果时引用包含列表分隔符的string”。

对不起,上述不适用于换行符。 我在这里读了一些有用的build议。

最相关的是:

  1. 对于一个需要,只需从SSMS中剪切粘贴到Excel。

  2. 如果你想以更自动化的方式使用SSIS,请使用SSIS。