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.

Responder a