首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL SERVER 导出文本,发现有换行解决方法

2012-03-17 
SQL SERVER 导出文本,发现有换行我发现sql查询,如果现实方式是表格形式,数据看上去是对的,但是如果查询方

SQL SERVER 导出文本,发现有换行
我发现sql查询,如果现实方式是表格形式,数据看上去是对的,但是如果查询方式是文本,就会发现某个值含有换行
请教如何对这种含换行的值导出的时候不换行???

比如有个TABLE 只有2列

在数据库查询,
如果是表格形式显示结果是这样的
A B
1 abcd
2 efgh

如果是sql查询以文本形式显示就会变这样:
A B
1 ab
  cd
2 efgh

cd会换行,如果有换行,导出的csv或rpt格式会变形
在excel里变形的样子:
A B
1 ab
cd
2 efgh

这样就使得我无法用excel去指定字符去分列。

请大家帮忙想想有什么好办法!!!谢谢了!!!!!

[解决办法]
用REPLACE把换行替换掉
[解决办法]
SELECT REPLACE('aaa', CHAR(13), '')
[解决办法]

探讨
我发现sql查询,如果现实方式是表格形式,数据看上去是对的,但是如果查询方式是文本,就会发现某个值含有换行
请教如何对这种含换行的值导出的时候不换行???

比如有个TABLE 只有2列

在数据库查询,
如果是表格形式显示结果是这样的
A B
1 abcd
2 efgh

如果是sql查询以文本形式显示就会变这样:
A B
1 ab
cd
2 efgh

c……

热点排行