如何取得全局的最大ID 或行数

goody9807 2005-04-30 10:56:23
SELECT @@IDENTITY 是取得当前连接的最大自增号

但如果2个人同时操作时 我想取这2个人中的最大自增号

...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那你需要用事务处理的,这样能保证了单一性,ado的事务是完全可以做到的

ado.net跟ado的特性不完全一样这样我就不是非常清楚了,你用connection对象的begintrans试试

(ado是这个的)
goody9807 2005-04-30
  • 打赏
  • 举报
回复
举个例子 : 有一个表 T1 ,自增号 a1 ,状态 f

这个表只允许一条收住院记录,要想新建一个记录 必须 把状态 f 置为离院 才可以新建

如果2个人同时插入一条记录时 我想判断前面的记录是否有入院记录

我想在另一个人插入记录后 我查询能查出他的那条记录 现在不可以查出别人插入的记录
  • 打赏
  • 举报
回复
你具体在问什么的?我这个回答是不是你希望得到的??

.net偶尔我会过去一下的,我跟孟子比较熟悉(难道我是孔子??)
goody9807 2005-04-30
  • 打赏
  • 举报
回复
liuxiaoyi666(兔子)

我是新升星的 很喜欢.Net

经常在。net区活动 如果想知详情 请去。net区
  • 打赏
  • 举报
回复
你为什么会升三星的,在.net有什么贡献还是msmvp,随便问问别介意,用了版主功能查了一下,不好

意思的说,再次说一声抱歉
  • 打赏
  • 举报
回复
如果你用ado的话用事务加个select max处理

我猜想你是问这个,不是很理解你问什么
goody9807 2005-04-30
  • 打赏
  • 举报
回复
问题自己搞定了

100分全给你了 5.1 快乐!

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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