Новая строка в 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