2016-05-31 53 views
2

使用:吨-SQL,SSMS 2008,Excel 2010中插入换行符到SQL查询中嵌入Excel工作簿连接

背景:我有,我已经通过嵌入到Excel工作簿中的SQL查询最终用户可以刷新的连接。这个查询返回一个包含长串字符串的列,基本上是一个段落(本专栏的数据类型很灵活)。

我所试图做的事:我想该段的每一个句子,开始在Excel单元格,它是在一个新行非所格式化的

例: enter image description here

所需的格式的

实施例: enter image description here

我试过了:我试着将CHAR(13)linebreak添加到SQL查询中。它在SSMS中正确打印具有所需换行符的段落,但在工作簿刷新时不会转移到Excel。

+0

是格式化为允许文本打包的excel文档吗?你需要char(10)+ char(13)吗? (vbcrlf)(carrige return line feed) – xQbert

+0

@xQbert现在让我试试这些,我会回报 – Chase

+0

@xQbert看起来就是这样!这是两个文本包装和添加CHAR(10)到我已经拥有的CHAR(13)的组合。如果您想让您的评论成为答案,我很乐意接受。 – Chase

回答

2

我不确定你是否真的需要文字的包装。但我敢肯定你需要同时使用char(10)和char(13)回​​车符和换行符(vbcrlf)。

+0

非常感谢您的回答!顺便说一句,我测试它没有包装,它不工作。 – Chase

+0

很高兴知道谢谢! – xQbert

+2

对于阅读此答案的人,下面是如何使用Excel的示例,假设您在Excel中启用了文本打包:select'This is a paragraph。' + CHAR(10)+ CHAR(13)+'它包含很多句子。' + CHAR(10)+ CHAR(13)+'我希望每个句子在单元格的新行开始。 – Chase