Новая строка в SQL Server 2008 R2

У меня есть две строки в SQL Server 2008 R2 запрос. Я хочу провести новую строку между этими строками, как и я пытался сделать все с помощью char(), как показано ниже, но я все еще не добился успеха.
Не могли бы вы показать мне что-нибудь еще. Спасибо!!!!!!!

declare @text1 varchar(20) = 'First';   
declare @text2 varchar(20) = 'Last';

declare @string1 varchar(40)= @text1 + char(10) + @text2  
select @string1;  

declare @string2 varchar(40)= @text1 + char(13) + @text2  
select @string2;  

declare @string3 varchar(40)= @text1 + char(10) + char(13) + @text2  
select @string3;  

declare @string4 varchar(40)= @text1 + char(12) + @text2  
select @string4;

2 ответа

declare @string5 varchar(40)= @text1 + char(13) + char(10) + @text2;
select @string5;

Или, альтернативно:

declare @string6 varchar(40)= @text1 + '
' + @text2;
select @string6;

Для этого вы можете использовать ASCII символ возврата каретки char(39) (Я забыл точное нет.), Если вы хотите его в виде HTML <br> или же \n при конкатенации строки.

Другие вопросы по тегам