当前位置 - 股票行情交易網 - 裝修設計 - asp+sql生成訂單的問題,兩個表

asp+sql生成訂單的問題,兩個表

其實妳意思是保持訂單匯總表與訂單明細表的壹致性,這需要用事務來處理。

事務處理就是壹批SQL命令,要麽都執行,要麽都不執行。

BEGIN Tran T1

insert into table1(訂單編號,客戶編號,訂單總額) values('123','cus0001',12000)

insert into talble2(訂單編號,產品ID,數量) values('123','pro001',5)

insert into talble2(訂單編號,產品ID,數量) values('123','pro002',6)

insert into talble2(訂單編號,產品ID,數量) values('123','pro003',7)

IF(@@Error<>0)

BEGIN

rollback tran T1

END

ELSE

BEGIN

commit tran T1

END