几个词没看懂~^-^英文已经丢到老家去了,但感觉应该是事物回滚和完成,错了别见笑~~
begin tran 
update .....
set .....
where .......
save tran SaveDo
update ......
set ......
where ......

if(@@error!=0)
begin
rollback tran SaveDo --与上面的保存点的名称一致,看结果,跳回保存点
print 'show a error' --此句是最后执行
return
end
commit tran

解决方案 »

  1.   

    我的理解简单:
    if [payment transaction date ] is not null
       select * from FN_PAY_TRN  --retrieve the records 
    else 
      if [Settlement Date] is not null 
         select * from FN_PAY_MTHD_TRN
      

  2.   

    没有说清楚,payment transaction date 和 Settlement Date 是输入参数,也是条件,
    在 表FN_PAY_TRN 和 FN_PAY_MTHD_TRN 中有要选的字段,还有很多表和字段,都是左联上主表的,这么表示FN_PAY_TRN 和 FN_PAY_MTHD_TRN有一个是主表,条件是当[payment transaction date ] and Settlement Date 有一个input时。
    在jsp中,这2个条件时select的。