真是汗阿  由于几个表的操作必须具有原子性, 在高手指点下用了事务  可是提示字符太长,最长只能128   我该怎么办?
可是这几个操作必须得具有原子性阿

解决方案 »

  1.   

    begin tran INSERT INTO TeacherExpenseList (TeacherID, ExpenseTime, Expense, ExpenseTypeID,re) VALUES ('02','2006-7-2 16:16:20',3600,'1','微观经济学')update teacher set totalcredit=totalcredit+3600  where teacherid='02 ' INSERT INTO TeacherExpenseList (TeacherID, ExpenseTime, Expense, ExpenseTypeID,re) VALUES ('02','2006-7-2 16:16:20',500,'3','微观经济学')update teacher set totaledu= totaledu 500  where teacherid='02' IF @@ERROR<>0   ROLLBACK TRAN ELSE  COMMIT TRAN]
    错误提示 标示符太长