如何在sql server 2012中更改我的结果集
我的结果集是
Name Age Gender
X 21 M
Y 21 F
我需要这种结果
Name|Age|Gender
X|21|M
Y|21|f
包括列名
我认为这会奏效
select Convert(nvarchar(50),name)+'|'+Convert(nvarchar(50),age)+'|'+Convert(nvarchar(50),gender) as column from table_name
我假设您正在尝试更改SQL Server Management Studio中的结果视图。
如果是这种情况,您需要的是“结果到网格”选项。
你需要去:
Tools --> Options --> Query Results --> General --> and chnage Default Destination for results to 'Results to grids'
您还可以使用Ctrl + D
将视图更改为网格,并使用“Ctrl + T”将其更改回文本。
或者如果您想通过管道运算符获取结果,请尝试以下查询。
select name +'|'+age+'|'+gender from table
如果您还有其他需要,请检查并告诉我。
这对你有用:
select(convert(nvarchar(50),Name)+'|'+convert(nvarchar(50),Age)+'|'+convert(nvarchar(50),Gender))
[Name|Age|Gender] from [Table_Name]