数据库是Sybase SQL AnyWhere9,用ADO连接,现在我在执行一条插入语句时:
insert into aaaa(C1,C2,C3,C4)
select :V1,:V2,a3 as C3,C4 from bbbbV1、V2是我通过传参进去的值,a3是表bbbb的字段,和aaaa表的c3是相配的,C4是bbbb表的字段和aaaa表也是相配的。这个时候传参进去执行插入语句就会停止,在anywhere的查询分析器只能查询出来已经插入一条记录。如果这个时候中止,刚插入的一条记录就会回滚消失,如果是这时候在anywhere的查询分析器中执行一条删除命令,查询分析器会提示表已锁,同时程序就会得到一个错误,说我的关键字重复并中止执行,但这时候bbbb表里就会得到完整的插入过来的记录(比如说aaaa表是10条记录,bbbb表这时就有10条记录)。请问这是怎么回事?谁能帮我解决?