I'm trying to write a column name using "." with no success
sample:
SELECT PrmTable.Value = MAX(Value)
FROM TempTable
or
SELECT MAX(Value) AS PrmTable.Value
FROM TempTable
Any idea ?
Just enclose it in square brackets, and it will work
e.g.
SELECT MAX(Value) AS [PrmTable.Value]
FROM TempTable
I would not recommend you use field names which always require you to enclose the name in brackets, it becomes a pain.
Also the period is used in SQL Server to denote schema and database name separators. Using your field name the full name for a field becomes:
[DatabaseName].[SchemaName].[TableName].[FieldName.WithPeriod]
That just looks odd and would probably confuse other DBAs. Use an underscore to separate words in your field names, it's a much more common style:
[DatabaseName].[SchemaName].[TableName].[FieldName_WithUnderscore]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With