2011-04-12 4 views

Respuesta

15

Sólo encierran entre corchetes, y funcionará

por ejemplo,

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

Esto es increíble! – EmptyStack

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

FROM TempTable 

or 

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

No recomendaría utiliza nombres de campo que siempre requieren que se incluya el nombre entre paréntesis, se convierte en un dolor.

también el período se utiliza en SQL Server para denotar esquema y nombre de base de datos separadores. Utilizando su nombre de campo el nombre completo de un campo se convierte en:

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

Eso sólo parece extraño y probablemente confundir a otros administradores de bases. Utilice un guión para separar las palabras en sus nombres de campo, que es un estilo mucho más común:

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

Absolutamente, la elección correcta es arreglar el mal diseño. – HLGEM

Cuestiones relacionadas