0

我实际上没有注意到这一点,在 Access 2003/2007 中,我可以将列显示名称设置为与其在 sql 查询字符串中的名称不同。但是在 sql server 2008 中,我找不到这个选项。我找到了“描述”,但这不是我想要的。

我认为这是Sql Server 2008应该具备的一个非常有用的功能。当我获取数据并显示到DataGridView时,显示sql查询字符串中的列名,不太友好。

而且我知道我可以将我想要的名称嵌入到 sql 查询字符串中,但是如果我有很多列,那将花费很多时间,并且不能重复使用。

如果有人可以帮助我在 Sql Server 2008 中设置“列显示名称”,我将不胜感激,谢谢大家 :)

这是表格设置页面,没有“列显示名称”

我需要显示列名而不是 col,col2....

4

3 回答 3

2

不幸的是,此功能在 SQL Server 中不可用,但是您可以随意命名属性,包括向它们添加空格。

当您使用 T-SQL 中的“AS”关键字查询它们时,您也可以重命名字段(检查 select 语句以查看列别名

例子

Select col1 as [Hello World] from table1

"[,]" 是限定符,以确保列名不会与任何关键字冲突,如果列名中有空格,则应使用该限定符。

DataGridView 还可以设置列名,请查看下面的链接以获取更多信息。

于 2013-03-09T10:05:01.800 回答
0

你可以使用这个:

select col1 as mycolumname from ...
于 2013-03-09T10:00:42.087 回答
0

SQL Server 没有此功能。
您可以通过执行以下操作来设置列名:

SELECT ColumnName AS 'DesireColumnName'

View或使用您想要的列名创建一个。因此,新的列名在View.

于 2013-03-09T10:01:08.153 回答