Que tal inge.
Tu SP tiene dos parametros( @id int, @nombre varchar(40) ), entonces cuando llames a tu SP le tienes que pasar dos parametros, por ejemplo:
Ahora bien, tu tabla tiene dos campos uno del tipo entero con la propiedad identity y el otro del tipo varchar, y cuando haces una inserción solo es necesario el campo del tipo varchar.
Entonces la solución más rápida es que cambies tu SP de la siguiente manera:
Código:
CREATE PROCEDURE [dbo].[sp_insert]
(
@nombre varchar(40)
)
AS
INSERT INTO factory
(nombre)
VALUES
(@nombre)
Prueba y veráz que funciona.
Saludos y suerte!!