mm hola libras mira he hecho otro ejemplo y me funciona perfectamente.
esto me desconcierta, que el siguiente ejemplo si sirve.
Código HTML:
USE funciones_
GO
IF OBJECT_ID('productos_up','TR') IS NOT NULL
DROP TRIGGER productos_up
GO
CREATE TRIGGER productos_up ON productos
INSTEAD OF UPDATE
AS
BEGIN
IF (SELECT nombre from inserted) = 'cigarrillo'
BEGIN
RAISERROR('No se puede insertar ese producto',16,1)
END
ELSE
BEGIN
UPDATE productos SET
productos.nombre = inserted.nombre,
productos.precio = inserted.precio,
productos.tiene_iva = inserted.tiene_iva
FROM productos,inserted
WHERE productos.id_producto = inserted.id_producto
END
END
GO