如何在SQL Server 2005中连接两个字符串

Nov*_*Net 36 sql-server

我想连接"虚拟"和"停靠"这两个词.

如何在SQL Server 2005中连接它们?它是否支持双引号?

yon*_*236 30

试试这个:

DECLARE @COMBINED_STRINGS AS VARCHAR(50); -- Allocate just enough length for the two strings.

SET @COMBINED_STRINGS = 'rupesh''s' + 'malviya';
SELECT @COMBINED_STRINGS; -- Print your combined strings.
Run Code Online (Sandbox Code Playgroud)

或者你可以把你的字符串变成变量.这样:

DECLARE @COMBINED_STRINGS AS VARCHAR(50),
        @STRING1 AS VARCHAR(20),
        @STRING2 AS VARCHAR(20);

SET @STRING1 = 'rupesh''s';
SET @STRING2 = 'malviya';
SET @COMBINED_STRINGS = @STRING1 + @STRING2;

SELECT @COMBINED_STRINGS; 
Run Code Online (Sandbox Code Playgroud)

输出:

rupesh'smalviya

只需在字符串中添加一个空格作为分隔符即可.


Joh*_*ker 14

所以,如果你有一个像下面这样的行的表:

firstname lastname
Bill      smith
Run Code Online (Sandbox Code Playgroud)

你可以做点什么

select firstname + ' ' + lastname from thetable
Run Code Online (Sandbox Code Playgroud)

你会得到"比尔史密斯"


Adr*_*der 8

尝试类似的东西

SELECT 'rupesh''s' + 'malviya'
Run Code Online (Sandbox Code Playgroud)

+(字符串连接)