Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/03/2012, 10:54
samardj
 
Fecha de Ingreso: marzo-2009
Mensajes: 120
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: SQL server- Transac INSTEAD od update

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