后台插入问题.....

wosizy 2011-01-19 10:22:55
最近用access数据库 真不好使..! 目前碰到一问题
INSERT INTO ConsumerClassify(MonadName,MonadSort,MonadId) VALUES(@MonadName,1,想给MonadId字段值自动加1)
在我插入一条数据时 想给MonadId数据库里的值在原来的基础上加1
也就是现在数据库中MonadId的值是10(int类型)(10条数据)
我现在插入了一条数据那么它的值现在就变成11了
MonadName MonadSort MonadId
a b 1
aa bb 2
cc dd 3
ff hh ..+1

效果如上! 每插入一条数据它就加1
不要用什么触发器什么的 就写sql语句 不知道怎么实现 先谢各位了..
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laowang134 2011-01-19
  • 打赏
  • 举报
回复
sql处理也得查出最大的MonadId啊..
mssql!~access的不知道语法。。

declare @tb table(MonadName varchar(10),MonadSort varchar(10),MonadId int)
insert into @tb values('a','b',1)
insert into @tb values('aa','bb',2)
insert into @tb values('cc','dd',3)
declare @MonadId int
select @MonadId= max(MonadId)+1 from @tb
insert into @tb values('ff','hh',@MonadId)
select * from @tb

wosizy 2011-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 laowang134 的回复:]
这个!~。。在程序中处理吧。。插入前查出最大的+1,然后再插入。。
[/Quote]
sql语句中不能处理?
照你那样说的话 那不是 插入之前 查询一次! 我不想这么麻烦
laowang134 2011-01-19
  • 打赏
  • 举报
回复
这个!~。。在程序中处理吧。。插入前查出最大的+1,然后再插入。。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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