haitao:
最简单有效的是:每insert一条,执行一个set @n=@n+1。。。。。。。
[阅读: 399] 2007-10-15 05:20:04
每行都这样:
set @n=@n+1 ; insert .... ; if @@error<>0 insert @TableError (ErrorLineNo) values (@n) ;
最后:
select * from @TableError
在查询分析器是有效!
但是在delphi(Tadoquery)里,一旦出现失败,后面的任何sql语句都不会被执行了,所以if @@error<>0 insert @TableError (ErrorLineNo) values (@n) ;没有被执行
最后的select * from @TableError也不执行,整个Tadoquery就是不会返回任何记录集了。。。。。。