sql server中的新行

Geo*_*VIP 12 sql t-sql sql-server

我正在使用一个过程来选择名字和姓氏

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

SELECT @text = 'First Name : ' + @firstName + ' Second Name : ' + @lastName 
Run Code Online (Sandbox Code Playgroud)

@text 值将被发送到我的邮箱,但名字和姓氏进来单行.我只需要在第二行显示姓氏

O/P 名字:Taylor姓:Swift,
我需要输出如下格式

First Name : Taylor 
Last Name : Swift
Run Code Online (Sandbox Code Playgroud)

Dev*_*art 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
Run Code Online (Sandbox Code Playgroud)

输出 -

First Name : 11
Second Name : 22
Run Code Online (Sandbox Code Playgroud)


Gia*_*los 9

你可以用

CHAR(13) + CHAR(10)
Run Code Online (Sandbox Code Playgroud)


AB *_*yas 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
Run Code Online (Sandbox Code Playgroud)