Cambiar nombres de columna “Col00X” tras una importación en SQL Server

Tras una importación masiva de registros, o “bulk insert”, en una base de datos de SQL Server que ya contenía tablas, descubrí que los datos estaban asociados a nombres de columna “Col001”, “Col002”, etc. a pesar de que el diseño de la tabla contenía los nombres correctos. Esto destrozaba todas las consultas de la página. No sé en este momento a qué se ha debido el problema y cómo prevenirlo, pero en el caso de que haya ocurrido, podemos usar la siguiente sentencia de SQL en el editor de consultas de SQL Server para cambiar los  nombres de las columnas una a una:

EXEC sp_rename ‘mytable.col001’, ‘newname’, ‘COLUMN’

Publicado en SQL, SQL Server. Etiquetas: , . Leave a Comment »

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: