Bueno pues ya lo tengo a ver que opinan, pero como digo aun soy nuevo y en muchas paginas que busque no me dicen nada de la clusula from en una sentencia update y ya lo resolvi de todas maneras muchas gracias por su ayuda.
El codigo queda de esta manera
Código SQL
[-]
CREATE TRIGGER [Descuenta_Productos] ON [dbo].[Detalles]
FOR INSERT
AS
UPDATE Productos SET Productos.Unidades = Productos.Unidades-Inserted.Unidades FROM Productos, Inserted where Productos.codigo = Inserted.Codigo