Mi procedimiento almacenado es este mando los datos bien si los sustituyo si inserta pero al ejecutar mi procedimiento almaceando me manda el error
AYUDAAAA!!!!!!!!!!!!!!!!!!
Código SQL:
Ver originalALTER PROCEDURE [dbo].[pa_guardar_Concepto]
@nombre_presupuesto VARCHAR(50),
@nombre_partida VARCHAR(20),
@codigo_presupuesto VARCHAR(25),
@descripcion_presupuesto VARCHAR(600),
@unidad_presupuesto VARCHAR(15),
@cantidad_presupuesto VARCHAR(50),
@precio_unitario_presupuesto VARCHAR(50),
@cantidad_letra_presupuesto VARCHAR(100),
@importe_presupuesto VARCHAR(50)
AS
BEGIN try
BEGIN tran
INSERT INTO ConceptoPresu(id_partida ,
codigo_presupuesto,
descripcion_presupuesto,
unidad_presupuesto,
cantidad_presupuesto,
precion_unitario_presupuesto,
cantidad_letra_presupuesto,
importe_presupuesto)
VALUES(
(SELECT DISTINCT (id_capitulo) FROM partidas WHERE nombre_partida=@nombre_partida AND id_presupuesto = (SELECT id_presupuesto FROM presupuesto WHERE nombre_presupuesto =@nombre_presupuesto )),
@codigo_presupuesto ,
@descripcion_presupuesto ,
@unidad_presupuesto ,
@cantidad_presupuesto ,
@precio_unitario_presupuesto ,
@cantidad_letra_presupuesto ,
@importe_presupuesto )
COMMIT
END TRY
BEGIN CATCH
ROLLBACK
PRINT error_message()
END CATCH