Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL将多列选择为一列_Sql_Sql Server 2008_Select - Fatal编程技术网

SQL将多列选择为一列

SQL将多列选择为一列,sql,sql-server-2008,select,Sql,Sql Server 2008,Select,我在SQL Server 2008中有此查询: SELECT Id, Year, Manufacturer, Model FROM Table 我需要这样的东西 SELECT Id, (Year + [space] + Manufacturer + [space] + Model) AS MyColumn FROM Table 我怎样才能得到这个结果呢?只要使用' SELECT Id, ([Year] + ' ' + Manufacturer + ' ' + Model) AS MyC

我在SQL Server 2008中有此查询:

SELECT Id, Year, Manufacturer, Model  
FROM Table
我需要这样的东西

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

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

只要使用
'

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

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

查询:

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