2013-03-09 252 views
0

我其實並沒有注意到這一點,在Access 2003/2007中,我可以在sql查詢字符串中設置與其名稱不同的列顯示名稱。但在sql server 2008中,我找不到這個選項。我發現「說明」,但它不是我想要的。Sql Server 2008有列顯示名稱嗎?

我認爲這是一個非常有用的功能,Sql Server 2008應該有。當我獲取數據並顯示到DataGridView時,sql查詢字符串中的列名稱顯示不太友好。

而且我知道我可以在sql查詢字符串中嵌入我想要的名字,但是如果我有很多列,並且它不能被重用,那將需要很多時間。

我將不勝感激,如果有人可以幫我設置 「欄中顯示名稱」 在SQL Server 2008,謝謝你們:)

this is the table setup page, no 'column display name'

I need the column name displaying instead of col,col2....

回答

2

不幸的是,此功能在SQL服務器中不可用,但您可以隨意命名屬性,包括爲它們添加空格。

也可以爲你當你使用以下方式查詢其重命名飛的領域「爲」 T-SQL關鍵字(check the select statement to see column aliases

Select col1 as [Hello World] from table1 

的「[, ]「是限定符,以確保列名不與任何關鍵字衝突,並且應在列名稱中包含空格時使用。

DataGridView還可以設置列名稱,請查看下面的鏈接以獲取更多信息。

+1

感謝dmportella,很大的聯繫。也感謝其他人,我把這個作爲答案因爲它有很多有用的鏈接:) – JimZ 2013-03-09 10:39:48

0

您可以使用此:

select col1 as mycolumname from ... 
0

SQL Server不具備此功能。
您可以通過以下步驟設置列名:

SELECT ColumnName AS 'DesireColumnName' 

或者創建擁有您desiredcolumn名View。所以新的列名將在View中使用時變爲可重用。

相關問題