CREATE TABLE PRODUCTO(
idproducto int identity (1,1),
nombre nvarchar(50),
precio money,
stock int check (stock >= 4)
)
DECLARE @ERROR INT
BEGIN TRAN
UPDATE PRODUCTO
set stock = stock - 20
where idproducto = 2
insert into PRODUCTO
VALUES ('DULCES3', 10, 200)
SET @ERROR = @@ERROR
IF (@ERROR <>0)
BEGIN
rollback tran
print 'error en la transacción'
print @ERROR
END
ELSE
BEGIN
COMMIT TRAN
print 'No Error en la transacción'
print @ERROR
END
select *
from PRODUCTO
SELECT *
FROM sys.messages
--WHERE message_id = 547