2011-04-12 42 views

回答

15

只需將它括在方括號中,它就可以工作

例如,

SELECT MAX(Value) AS [PrmTable.Value] 
FROM TempTable 
+0

這是真棒! – EmptyStack 2014-03-27 12:43:19

3
SELECT [PrmTable.Value] = MAX(Value) 

FROM TempTable 

or 

SELECT MAX(Value) AS [PrmTable.Value] 
10

我不建議您使用的字段名稱,它總是需要你在括號中附上名字,就變成了痛苦。

另外,在SQL Server中使用句點來表示模式和數據庫名稱分隔符。使用您的字段名稱字段的全名變爲:

[DatabaseName].[SchemaName].[TableName].[FieldName.WithPeriod] 

這看起來很奇怪,可能會混淆其他DBA。使用下劃線來在你的領域名字分開的話,它是一個更常見的風格:

[DatabaseName].[SchemaName].[TableName].[FieldName_WithUnderscore] 
+0

絕對的,正確的選擇是修復不好的設計。 – HLGEM 2011-04-12 20:22:29

相關問題