Autor Tema: Ayuda con SQL server..  (Leído 2376 veces)

Zatannita

  • Visitante
Ayuda con SQL server..
« en: Marzo 18, 2011, 16:03:44 pm »
Tengo un drama, ojalá alguien me de una mano.

Tengo una tabla a la cual le deseo cambiar el nombre de una columna..

Intenté con:

alter table nombretabla
execute sp_rename 'nombretabla.actualnombrecampo' 'nuevonombrecampo'


Pero me tira error!!

Ejemplo:
alter table aa
execute sp_rename 'aa.direccion' 'telefono'

Mens. 156, Nivel 15, Estado 1, Línea 2
Sintaxis incorrecta cerca de la palabra clave 'execute'.
Mens. 102, Nivel 15, Estado 1, Línea 2
Sintaxis incorrecta cerca de 'telefono'.



Thanx

Desconectado KBezon

  • Experto
  • *****
  • Mensajes: 5026
Re:Ayuda con SQL server..
« Respuesta #1 en: Marzo 18, 2011, 16:37:25 pm »
Probaste con:

alter table nametable RENAME COLUMN nombreantiguo to nuevonombre


??
NO TENGO FIRMA.

Desconectado Comufacho

  • Experto
  • *****
  • Mensajes: 11222
Re:Ayuda con SQL server..
« Respuesta #2 en: Marzo 18, 2011, 17:01:25 pm »
Tengo entendido que esa porquería (SQL Server) tiene una interfaz visual. Podrías verlo por ahí, es más facil.

Mocosoft siempre alterando los estándares con sus programas mula.

Desconectado Tandersan

  • Experto
  • *****
  • Mensajes: 10032
Re:Ayuda con SQL server..
« Respuesta #3 en: Marzo 18, 2011, 17:02:00 pm »
Trata sólo colocando esta línea:

sp_rename 'nombre_tabla.nombre_columna', 'nuevo_nombre_columna', 'COLUMN'

y ejecutando.
Structure. Logic. Function. Control.
A structure cannot stand without a foundation.
Logic is the foundation of function.
Function is the essence of control.
I am in control.

Desconectado DON QUELO

  • Moderador
  • Experto
  • *****
  • Mensajes: un montón
  • Que Hubo?
Re:Ayuda con SQL server..
« Respuesta #4 en: Marzo 18, 2011, 20:32:50 pm »
Sql no uso hace aaaaños, pero tal vez no te deje cambiar el nombre porque estas haciendo referencia a la columna en otra consulta o la columna es parte de la clave
Hemos pronunciado no sé cuántos millones de veces la palabra "libertad", pero no sabemos lo que es, porque no la hemos vivido, y la estamos interpretando como permisividad.

José Saramago

Desconectado Tandersan

  • Experto
  • *****
  • Mensajes: 10032
Re:Ayuda con SQL server..
« Respuesta #5 en: Marzo 18, 2011, 20:40:58 pm »
Citar
Tampoco...

¿Qué mensaje te da cuando colocas el sp_rename con los tres parámetros?

Ahora si es urgente el cambio, la otra opción que es más larga es crear una tabla tmp con la columna que deseas, vaciar la información, drop table antigua, rename nueva. Se que no es lo ideal, pero podría servirte mientras tanto.
Structure. Logic. Function. Control.
A structure cannot stand without a foundation.
Logic is the foundation of function.
Function is the essence of control.
I am in control.

Tags:
     


    A la memoria de Alex Feliú a.k.a Rommel