新行进入SELECT查询sql server 2005

时间:2014-01-20 17:58:43

标签: sql sql-server tsql

我想在我的sql select

中做一个新行

我试试这个,但它不会起作用

SELECT '1' + char(13) + '2'

SELECT '1' + char(13) + char(10) + '2'

它总是返回12

感谢您的回答 实际上我尝试将数据从sql导出到TXT文件 但是当我执行bcp文件时,它会返回连接行

2 个答案:

答案 0 :(得分:1)

这就是SSMS显示结果的方式。如果您将结果复制到记事本中,或者当Lamak说选择Results to Text时,您应该会看到换行符。

答案 1 :(得分:1)

新行在您的结果中。例如,如果您将查询中的结果复制并粘贴到记事本中,您将看到1,新行,2。您在结果窗口中看到结果1 2的原因是因为您返回1行。请注意,len('1'+ char(13)+ char(10)+'2')= 4,这是因为你的字符存在,它只是表示为一行(行中有多行)。 / p>