关于SQL报错问题(50分)

  • 主题发起人 主题发起人 HeBaisong
  • 开始时间 开始时间
H

HeBaisong

Unregistered / Unconfirmed
GUEST, unregistred user!
我在ADOQuery中使用语句:
begin tran
insert into Table1(Field1,Field2)
select Field1,Field2 from Table2
commit tran
我想让这句语句执行错误的时候,给出ADOQuery一个错误提示,即:
TRY
ADOQuery.ExecSQL//上面的SQL语句在commit失败的时候,只是Rollback,但是没有错误提示
EXCEPT
错误提示
END。
该怎么做?
 
可以用存储过程返回@@ERROR
 
用不着你那个事务控制,数据批拷贝,如果有错误,将不能进行
 
to yaya8163:以我上面的例子,如何利用@@ERROR返回呢?
:那锦渤:我必须要用事务,因为我例子只是简单的,其实我要对很多表操作,
 
这两条语句不能放在一起执行,前者不能返回数据集,后者需要返回数据集
 
后退
顶部