hola colegas tengo el mismo problema pero se me genera en un trigger, cabe mencionar que el mismo trigger me funciona sin problemas en una tabla anterior les explico tengo 4 tablas una con un listado de productos otra con el listado de productos y la cantidad que se vende, otra con los productos y la cantidad pero desglosado por ingredientes y la última tabla es donde debo disminuir los ingredientes y es en esta última donde no me jala el trigger no se si me explico pero de todos modos le dejo el trigger que ocupo
ALTER trigger [dbo].[salida_producto_vendido] on [dbo].[detalle_recetas]
AFTER UPDATE
As
if UPDATE (cantidad)
begin
declare @productos as varchar (50)
declare @cantidad as int
set @productos = (select ingredientes from inserted)
set @cantidad = ( select cantidad from inserted)
UPDATE almacen
set disponible = disponible - @cantidad
where producto = @productos
end