martes, 27 de marzo de 2012

Escapando nombre de columnas en SqlServer


Hoy me toca registrar y compartir con ustedes como poder escapar el nombre de un campo utilizando el motor SQL Server, para la siguiente estructura de tabla:


Noten el segundo campo llamado ddi_timestamp-datetime, si ejecutamos una consulta de la siguiente forma:

select ddi_timestamp-datetime from ddi_in_11_1_1_v1 order by ddi_timestamp desc

Nos muestra el siguiente error:

>[Error] Script lines: 1-1 --------------------------
Invalid column name 'datetime'.

Arrojado ya que el nombre datetime no es valida para ser utilizado como nombre de las columnas, es necesario que podamos escapar el nombre y para eso utilizamos [], la forma correcta seria:

select [ddi_timestamp-datetime] from ddi_in_11_1_1_v1 order by ddi_timestamp desc


Nos veremos luego...

No hay comentarios:

Publicar un comentario