Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2005, 17:58
Avatar de jc_moty
jc_moty
 
Fecha de Ingreso: septiembre-2005
Ubicación: Usulután, El Salvador
Mensajes: 477
Antigüedad: 18 años, 7 meses
Puntos: 1
Cita:
mssql_query() [function.mssql-query]: message: Cannot insert explicit value for identity column in table 'mantenimiento' when IDENTITY_INSERT is set to OFF. (severity 16)
En español:
mssql_query() [function.mssql-query]: mensaje: No se puede insertar un valor explicito para una columna identity en la tabla "mantenimiento" si IDENTITY_INSERT esta establecido como OFF.
Bien, no soy experto en SQL Server pero creo que lo que tenes que hacer es cambiar el valor de IDENTITY_INSERT a On.
Este error sucede porque queres insertar un valor en un campo autonumerico; segun una documentacion que encontre de SQL Server para activar IDENTITY_INSERT, tenes que hacer esto:
Código:
SET IDENTITY_INSERT mantenimiento ON
O tambien lo que podes hacer es evitar insertar "explicitamente" un valor en el campo autonumerico.
Supongamos que en tu tabla tenes estos campos:
id - Autonumerico ó Identity
nombre - Texto
pais - Texto
Hace el Insert Asi:
Código:
INSERT INTO tabla(nombre, pais) VALUES('jesus 104', 'el salvador')
Espero te sirva
Saludos