La unica forma de hacer esto es copiar todo el contenido de la tabla a una temporal, borrar la tabla tuya, crearla nuevamente con el nuevo schema y volcar el contenido de la tabla temporal, en la nueva tabla. Un despelote y si tenes muchos registros, totalmente antiperformante.
Ahora, si tenes SQL Server 2005 la version Developer o Enterprise, hay una opcion que yo no conocia pero es muy piola, usando la sentencia ALTER TABLE SWITCH, que se usa para tablas particionadas y optimiza bastante lo que vos queres hacer. Este es el link: http://www.sqlservercentral.com/articles/T-SQL/61979/ On Wed, Mar 19, 2008 at 9:52 AM, Mauro Hernan Ricci <[EMAIL PROTECTED]> wrote: > Hola gente; no participo muy seguido de esta lista pero necesito hacer > algo en SQLSERVER 2005 y no encuentro la forma. > > Tengo una Tabla con un campo IDENTITY el cual lo quiero cambiar a un campo > que no sea identity, se como hacerlo desde el managment pero la idea es > > Hacerlo a través de un script–sql. > > > > > > -- > This message has been scanned for viruses and > dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is > believed to be clean.
