Programación en castellano
Inicio > Foros > SQL Server > Ayuda urgente!
-Foros de debate

SQL Server
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Ayuda urgente!
Enviado por Jorge el día 13 de diciembre de 2005

Hola, me da el siguiente error en el bloque que a continuación se muestra:
No se puede insertar un valor explícito en la columna de identidad de la tabla 'ListaPalabras' cuando IDENTITY_INSERT es OFF.

if(@idpalabra is null)
begin
select @idpalabra = @@identity
insert into ListaPalabras(idPalabra,palabra) values(@idpalabra ,@ntrozo);
end
¿Me podéis echar una cable? Muchas gracias.

 
Re: Ayuda urgente!
Enviado por monky el día 15 de diciembre de 2005

Las columnas de tipo identity por default son autoincrementables por lo que no se necesita ingresar valores para estas columnas en una sentencia insert; a menos que cambies esa condicion y tu decidas ir valorizando manualmente..... para insertar usando el autoincremento sería asi
insert into ListaPalabras(palabra) values (@ntrozo);

Ahora si necesitas insertar explicitamente un valor debes de usar esto

SET IDENTITY_INSERT ListaPalabras ON;
insert into ListaPalabras(idPalabra,palabra) values(@idpalabra ,@ntrozo);


 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados