Cambio de nombre en una columna

13/09/2004 - 17:16 por David Juan Romero | Informe spam
Hola a todos,

Me gustaría saber si es posible cambiar el nombre de una columna de una
tabla, directamente con alguna instrucción en T-SQL (ALTER TABLE?).

Ahora mismo he de crear otra tabla con la nueva definición, volcar en
ella los datos, eliminar la Constraints de la tabla con la definición
'antigua', eliminar dicha tabla, renombrar la tabla con la nueva
definición y añadirle las constraints anteriores... un lio!

De momento no me ha dado problemas, pero no me acaba de gustar puesto
que implica volvar gran cantidad de registros entre ambas tablas.

Sé que en Oracle existe la instrucción ALTER TABLE table1 RENAME COLUMN
nom_col to nom_col_new... hay algo parecido en T-SQL.

Gracias a todos y un saludo,


David Juan Romero
Dpto. Técnico de Sistemas Informáticos (T.S.I.)


P.D.: llevo un tiempo leyendo vuestros comentarios, espero poder aportar
también parte de mi conocimiento... aunque sea poco! :-P

Preguntas similare

Leer las respuestas

#6 David Juan Romero
14/09/2004 - 09:53 | Informe spam
OK. Me estoy leyendo la info referente a sp_rename y creo que es
justamente lo que buscaba.

Gracias a todos,


/David Juan Romero/
*Dpto. Técnico de Sistemas Informáticos (T.S.I.)*





Gustavo Larriera [MVP] escribió:
Mis sinceras disculpas por mi confusión, no lei correctamente que lo que
quieres es cambiar el nombre y dejar tal cual el resto. El ALTER COLUMN
sirve para cambiar el tipo de datos de la columna.

Deberás usar lo que bien sugiere Ulises, el sp_rename

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida