Cita:
Iniciado por iislas Si las COLUMNAS tienen en su nombre algo que las separe, es por eso que les pone [], por ejemplo: NOMBRE DE CLIENTE, quedaria [NOMBRE DE CLIENTE], ya que SQL Server no soporta nombres de columnas con separadores o nombres reservados como INSERT, DELETE, UDPATE, etc.
Como bien dices los claudators los pone pq hay espacios en los campos. AL final lo arreglaré mediante programación y no por SQL.
select COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'nombretabla'
a los registros de este resultado le quito los claudators, substituyo los espacios por "_" y los actualizo.
Muchas gracias a todos por vuestra ayuda !!