Новая строка в sql-сервере

Я использую процедуру Select First-Name и Last-name

declare 
    @firstName nvarchar(50),
    @lastName nvarchar(50),
    @text nvarchar(MAX)

SELECT @text = 'First Name : ' + @firstName + ' Second Name : ' + @lastName 

Значение @text будет отправлено на мою почту. Но имя и фамилия входят в одну строку. мне просто нужно показать Lastname во второй строке

O/P Имя: Тейлор Фамилия: Свифт,
 Мне нужен вывод, как этот ниже формат

First Name : Taylor 
Last Name : Swift

Ответ 1

Попробуйте использовать CHAR(13) -

DECLARE 
      @firstName NVARCHAR(50) = '11'
    , @lastName NVARCHAR(50) = '22'
    , @text NVARCHAR(MAX) 

SELECT @text = 
    'First Name : ' + @firstName + 
    CHAR(13) + --<--
    'Second Name : ' + @lastName

SELECT @text

Выход -

First Name : 11
Second Name : 22

Ответ 2

Вы можете использовать

CHAR(13) + CHAR(10)

Ответ 3

Попробуйте это

DECLARE @firstName NVARCHAR(50)
    ,   @lastName NVARCHAR(50)
    ,   @text NVARCHAR(MAX)

DECLARE @NewLineChar AS CHAR(2) = CHAR(13) + CHAR(10)

SELECT @text = 'First Name : ' + @firstName + @NewLineChar + 'Second Name : ' + @lastName
PRINT @Text

Ответ 4

CHAR(13) отобразит текст в новой строке, когда вы переключаетесь на Result to text.

Ответ 5

Вам нужно добавить CHAR(13) между двумя строками.

SELECT @text nvarchar(MAX) = 'First Name : ' + @firstName + CHAR(13) + ' Second Name : ' + @secondName