Ayuda urgente!
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.
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.
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);
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);
