现在有这种情况set @uid=(select MAX(m_id) from Members)然后再把这个@uid加上前缀,再插入到members表里面去相当于:我新增一条数据,会自动生成一个昵称,昵称是由自增id以及相对应的前缀构成的。问题来了,考虑到并发性的问题,如果两个人同时增加,
那max(m_id)得到的就是一样的数据了,势必会出现问题的
查了资料,网上有人说用事务可以解决,请问有人知道如何解决吗?或者说该用什么方法解决上面的情况呢??求解答,谢谢
那max(m_id)得到的就是一样的数据了,势必会出现问题的
查了资料,网上有人说用事务可以解决,请问有人知道如何解决吗?或者说该用什么方法解决上面的情况呢??求解答,谢谢
解决方案 »
- 急,求了手工向membership添加数据的例子,或者告诉我需要注意哪些地方?
- 图片上传 图片保存到指定的文件夹数据库保存图片名称
- 页面左右2个iframe 怎么让小的iframe适应大的iframe
- inetinfo.exe占用80端口
- 请教:ASP.NET如何实现ISAPI一样的PUSH功能?(本问题500分,说到做到)
- 为什么from表单下面会自动生成两行div呢,aspx里面根本没有这两行的,在浏览器查看代码就出现了
- 在VS下怎样重新利用项目?
- 请问怎样成批向数据库输入数据?
- textbox即时响应的问题
- aspnet_wp.exe
- jquery ui dialog 问题(添加到form1里面后还是无法使用服务器控件)
- 遇到难题了,通过url传递特殊字符接受失败
用触发器比较好一点,
或者在插入数据的时候再去取最大的id
用insert into select 应该可以解决问题,但是我就是想弄清楚“用事务可以解决”这个说法,想更进一步了了解下