各位朋友好,我昨晚发现sqlserver2005一个奇怪的问题。请帮忙解答,谢谢!

zhrushlifenet 2009-03-20 03:57:19

程序在sqlserver2005里面产生了一条记录,编号是16762,但是在产生以后,单据也都开出来了,却在数据库中找不到16762这条记录,然后过了好几分钟,我在检查,这条记录竟然又有了,请问为什么啊?
...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxmcxm 2009-03-21
  • 打赏
  • 举报
回复
1.可能开始查询的时候where条件输错了号码
2.开始查询的时候,事务可能未提交完成.
zhrushlifenet 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yesyesyes 的回复:]
打印的时候还没提交,所以找不到
后来提交了,所以又有了
[/Quote]


也不是的,因为软件在没有保存之前是不能打印的。
ai2757 2009-03-20
  • 打赏
  • 举报
回复
sql打瞌睡了~~~
yesyesyes 2009-03-20
  • 打赏
  • 举报
回复
打印的时候还没提交,所以找不到
后来提交了,所以又有了
zhrushlifenet 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jia_guijun 的回复:]
可能是缓存的问题,没有更新。

你查询的时候是不是在视图中查询的呀?
[/Quote]

没有用视图的,也就是我提交的数据,是缓存在服务器?
moonshineidolon 2009-03-20
  • 打赏
  • 举报
回复
sql 睡着了 呵呵
dawugui 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhrushlifenet 的帖子:]

程序在sqlserver2005里面产生了一条记录,编号是16762,但是在产生以后,单据也都开出来了,却在数据库中找不到16762这条记录,然后过了好几分钟,我在检查,这条记录竟然又有了,请问为什么啊?
[/Quote]
可能是闹鬼了.
jia_guijun 2009-03-20
  • 打赏
  • 举报
回复
可能是缓存的问题,没有更新。

你查询的时候是不是在视图中查询的呀?

22,211

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧