SQL SELECT多列成一列

Mar*_*o M 8 sql select sql-server-2008

我在SQL Server 2008中有这个查询:

SELECT Id, Year, Manufacturer, Model  
FROM Table
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西......

SELECT Id, (Year + [space] + Manufacturer + [space] + Model) AS MyColumn 
FROM Table
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这个结果?

Jus*_*tin 8

我认为您需要转换为String数据类型的所有整数或数字数据类型.何时可以创建新列.

查询:

SELECT Id, (Cast([Year] as varchar(4)) + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM   Tablename
Run Code Online (Sandbox Code Playgroud)


Joh*_*Woo 7

只是用 ' '

SELECT Id, ([Year] + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM   Tablename
Run Code Online (Sandbox Code Playgroud)