Lo que puedes hacer es insertar valores explícitamente en una columna con
IDENTITY. Para esto debes usar SET IDENTITY_INSERT que está explicado en los
BOL de SQL Server.
Para eliminar la propiedad IDENTITY de una tabla creada con la siguiente
sentencia:
CREATE TABLE tabla (c1 int IDENTITY(1,1), c2 char(2))
Y preservar los datos existentes en la tabla, puedes hacer lo siguiente:
BEGIN TRANSACTION
ALTER TABLE tabla ADD c1_tmp int
UPDATE tabla SET c1_tmp = c1
ALTER TABLE tabla DROP COLUMN c1
ALTER TABLE tabla ADD c1 int
UPDATE tabla SET c1=c1_tmp
ALTER TABLE tabla DROP COLUMN c1_tmp
COMMIT TRANSACTION
HTH,
Nacho
"Manuel Castro Ruiz" <mcas...@teleline.es> wrote in message
news:97f6bd67.0110...@posting.google.com...
"Ignacio Alonso Portillo" <ial...@microsoft.com> wrote in message news:<3bd8...@news.microsoft.com>...