2012-11-20 118 views
7

我有这个疑问在SQL Server 2008:SQL选择多列到一个

SELECT Id, Year, Manufacturer, Model 
FROM Table 

,我需要这样的事情...

SELECT Id, (Year + [space] + Manufacturer + [space] + Model) AS MyColumn 
FROM Table 

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

回答

8

我认为,所有的整数,或者您需要转换为字符串数据类型数字数据类型。当你可以创建你的新列。

查询:

SELECT Id, (Cast([Year] as varchar(4)) + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM Tablename 
+0

谢谢!这工作! –

6

只使用' '

SELECT Id, ([Year] + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM Tablename 
+0

这工作就像一个魅力,谢谢! –