Hola muy buenos dias
antes que nada gracias por tomarse el tiempo de leer este hilo
la duda es la siguiente: Debo de cambiar una columna int a int identity, de una tabla en una DB sqlserver 2005, he estado leyendo y eso no se puede hay que hacer una serie de cosas como crear otra tabla identica, copiar los valores, borrar y renombrar , para no hacer todo eso me dijeron que podia agregar una columna a la misma tabla con la propiedad identity, y que a esa le asiganara el valor del campo int, para despues remover la columna int y la identity renombrarla, la cosa es que cuando agrego la columna identity me genera los valores y no me permite hacerle un update,
¿como hacer que al momento de crear la columna le asigne el valor de la otra?
he probado con algo asi:
Código SQL
[-]
alter table Tabla
add id_aux int identity (1,1) not null
SET IDENTITY_INSERT tabla off
update tabla
set id_aux = id
pero me dice que no se puede actualizar la columna id_aux, alguna idea de como hacer esto?
Saludos y gracias de nuevo