现在我的语句如下:
SELECT Max(convert(numeric,单据号))
FROM 收发记录 WITH(XLOCK,PAGLOCK)
但是有个问题,就是当多人在同一时间内取值其中一个就不能取出,请问高手有何其它的妙招??
SELECT Max(convert(numeric,单据号))
FROM 收发记录 WITH(XLOCK,PAGLOCK)
但是有个问题,就是当多人在同一时间内取值其中一个就不能取出,请问高手有何其它的妙招??
解决方案 »
- 我咋就这么菜。。线程为什么会自己停止?
- 学delphi不久的菜鸟~请高手回答我的小小问题。
- 想开发一个系统,遇到一个难题,高手给个建议!
- 请问:怎么让一个DBGrid开始插入状态时,当光标离开一行时,不做插入的动作,而是等多输入几行后,点一个按钮统一进行插入呢?
- 我四个问题上个星期五的了100分,那天是我第一次上论坛回答问题,赠分了
- 有关树的问题
- 哪个组件是实现ADO中RECORDSET功能的,怎么增加一个记录,怎么写。
- 如何使在win2000server上开发的form在win98上使用时大小合适!
- 菜鸟提问???请高手帮忙!!
- 关于Excel的问题,怎样实现下面的功能?
- 在windows界面下访问dos,并返回结果?(在线等)
- 有朋友做过发邮件程序吗?
取之前在这个字段里面放一个随机数
取最大值SELECT Max(convert(numeric,单据号))
保存数据时用update ... where 字段=这个随机数
取之前在这个字段里面放一个随机数(赋值之前看这个字段是否为空,非空则别人在用)
取最大值SELECT Max(convert(numeric,单据号))(where 字段=这个随机数)
保存数据时用update tablename set 字段='',... where 字段=这个随机数
返回 用@@IDENTITY