none
Error al insertar Datos - Sentencia SQL RRS feed

  • Pregunta

  • Hola estoy realizando un ingreso de datos desde SQL server, pero no me permite agregar los datos que estoy poniendo en la sentencia

    me sale este error

    Explicit value must be specified for identity column in table 'Products' either when IDENTITY_INSERT is set to ON or when a replication user is inserting into a NOT FOR REPLICATION identity column.

    Intente buscar la solución, pero ni con la solución, pudo realizar la operación

    aquí la sentencia

    SET IDENTITY_INSERT Products  ON
    insert into Products(ProductName,SupplierID,CategoryID,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,ReorderLevel,Discontinued) values ('Zandias',2,7,'100 Gramos',18.00,40,35,0,'False');
    SET IDENTITY_INSERT Products  OFF

    jueves, 30 de enero de 2020 6:52

Todas las respuestas

  • Algo falla ahí. Has puesto un "set identity_insert" para habilitar la inserción del identity, pero luego en la lista de campos que estás intentando insertar no se ve ninguno que tenga pinta de ser un identity. ¿Cómo es en realidad la tabla? ¿Cuál es la columna identity? ¿Y por qué razón necesitas insertar valores expresos en esa columna, en lugar de permitir que se autogeneren, que sería la razón de existir del identity?

    jueves, 30 de enero de 2020 7:14
  • Deleted
    jueves, 30 de enero de 2020 14:54