如何在sql server中更改结果集视图格式

问题描述 投票:-2回答:4

如何在sql server 2012中更改我的结果集

我的结果集是

Name   Age   Gender
 X      21     M
 Y      21     F

我需要这种结果

Name|Age|Gender
X|21|M
Y|21|f

包括列名

sql sql-server
4个回答
1
投票

我认为这会奏效

 select Convert(nvarchar(50),name)+'|'+Convert(nvarchar(50),age)+'|'+Convert(nvarchar(50),gender) as column from table_name

0
投票

我假设您正在尝试更改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

如果您还有其他需要,请检查并告诉我。


0
投票

试试这个:

按Ctrl + T即可。

enter image description here


0
投票

这对你有用:

select(convert(nvarchar(50),Name)+'|'+convert(nvarchar(50),Age)+'|'+convert(nvarchar(50),Gender)) 
[Name|Age|Gender]  from [Table_Name]
© www.soinside.com 2019 - 2024. All rights reserved.