求相助,sqlserver 2005 多线程批量插入数据库数据丢失

求帮助,sqlserver 2005 多线程批量插入数据库数据丢失
大神们,求帮助,我的java程序多线程,大批量的执行sqlserver 存储过程,往一个log表中插入数据,最后查询结果数据,会丢失一部分,求大神么帮忙分析下  是那块的问题,多谢了
------解决思路----------------------
并发访问,会不会没有加事务
------解决思路----------------------
插入语句是怎样的?
------解决思路----------------------
你凭什么判断“丢失一部分”?
很可能执行有错啊(比如主键、唯一索引重复之类的)!
------解决思路----------------------
引用:
Quote: 引用:

并发访问,会不会没有加事务


怎么判断   这个加没加 事务
执行的存储过程在三楼
你看下,这边有很详细的存储过程启用事务
如有不明,贴上来
http://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737298.html
------解决思路----------------------
你怎么知道丢数据了?
程序中有没有处理错误?
------解决思路----------------------
拼接SQL有个风险就是拼接过程出错,不一定会提示错误,大部分情况下反而是返回空集然后继续下去,你最好在变量中加上一些处理,尽可能确保变量值都能传入拼接SQL中。然后进行try/catch等捕获