我正在使用一个程序来选择名字和姓氏
declare
@firstName nvarchar(50),
@lastName nvarchar(50),
@text nvarchar(MAX)
SELECT @text = 'First Name : ' + @firstName + ' Second Name : ' + @lastName
@text
值将发送到我的邮箱但名字和姓氏以单行显示。我只需要在第二行显示姓氏
O / P 名字:Taylor姓:Swift ,
我需要输出如下格式
First Name : Taylor
Last Name : Swift
答案 0 :(得分:11)
尝试使用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
答案 1 :(得分:8)
您可以使用
CHAR(13) + CHAR(10)
答案 2 :(得分:6)
试试这个
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
答案 3 :(得分:2)
CHAR(13)
时, Result to text
会在新行中显示文字。
答案 4 :(得分:1)
您需要在两个字符串之间添加CHAR(13)
。
SELECT @text nvarchar(MAX) = 'First Name : ' + @firstName + CHAR(13) + ' Second Name : ' + @secondName