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

一个关于打印换行保存到记事本却失效的疑难有关问题

2012-01-07 
一个关于打印换行保存到记事本却失效的疑难问题我写了一个很长的脚本,来输出有规则的结果,并要把这结果保

一个关于打印换行保存到记事本却失效的疑难问题
我写了一个很长的脚本,来输出有规则的结果,并要把这结果保存到记事本,但是换行符都失效换不了行。

为了方便说明,下面举一个非常简单例子

declare @sql varchar(8000)
set @sql = 'a' + char(13) + 'b'
print @sql

在查询分析器中执行上面代码,在下面输出窗口会输出:

a
b

直接复制输出窗口的这个结果到记事本,或者选择输出保存到记事本中,但在记事本中一看,所有换行符都失效了,上面例子变成了(换不了行)
a b


请问有办法复制到记事本中还可以换行吗?


[解决办法]
复制到记事本中后选择自动换行试试。
[解决办法]
declare @sql varchar(8000)
set @sql = 'a' + char(13)+char(10)+ 'b'
print @sql

这样应该行了
[解决办法]

SQL code
exec master..xp_cmdshell 'bcp "select ''a''+char(13)+char(10)+''b'' " queryout D:\001.txt -S "[服务器]" -U "[帐号]" -P "[密码]" -c ' -- 打开D:\001.txt :ab 

热点排行