我想在我的sql select
中做一个新行我试试这个,但它不会起作用
SELECT '1' + char(13) + '2'
和
SELECT '1' + char(13) + char(10) + '2'
它总是返回12
感谢您的回答 实际上我尝试将数据从sql导出到TXT文件 但是当我执行bcp文件时,它会返回连接行
答案 0 :(得分:1)
这就是SSMS显示结果的方式。如果您将结果复制到记事本中,或者当Lamak说选择Results to Text
时,您应该会看到换行符。
答案 1 :(得分:1)
新行在您的结果中。例如,如果您将查询中的结果复制并粘贴到记事本中,您将看到1,新行,2。您在结果窗口中看到结果1 2
的原因是因为您返回1行。请注意,len('1'+ char(13)+ char(10)+'2')= 4,这是因为你的字符存在,它只是表示为一行(行中有多行)。 / p>