Tema: Alter Table
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/10/2009, 13:53
Avatar de gustavoh10
gustavoh10
 
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 4 meses
Puntos: 3
Respuesta: Alter Table

Cita:
Iniciado por eibanez Ver Mensaje
Que version de sql server estas manejando ?

Que programa cliente tienes para administrar tu BD ?

¿Tienes el Microsoft SQL server Management Studio Express?

si es asi entra desde este programa cliente entras a tu bd busca tu tabla a editar luego le das click derecho y le das en modificar... ahy creas tu campo nuevo o editas los que tienes yo probe cambiando de orden las columnas dando click presionado y rotando a la pocision donde quiero que este el campo guarde y me guardo bien los cambios.

Esto fue en SQL server 2005

dale haber si te resulta
Estoy usando sql server 2008

Es como vos decís, utilizando el ssms.
El problema en si no es cambiar de lugar una columna, que como vos bien me decís es muy fácil de hacer.
El problema es que como se dijo antes, sql server y otros motores copian los datos de la tabla a una temporal y rehacen la tabla con las modificaciones.
Esto es muy costoso en tiempo cuando tenes millones de datos en las tablas.

Otro punto es que no me sirve hacerlo desde un programa manejador de base de datos como el ssms ya que tenemos varias bases de datos iguales en cliente que usan nuestro sistema y queremos que sea lo mas transparente posible para ellos. Por eso queríamos hacer estos cambios en un proceso instalador con t-sql.

gracias!