设A表、id为主键、keyid字段可为空
触发器
create trigger t_i on A
for insert
as
begin
update a set keyid=(select max(keyid)+1 from a) where id in(select id from inserted)
end
每次插值的时候你把之前的最大值查出来加1 在插入
再看看别人怎么说的。
只有用事务了
字段keyID属性中有一个标识种子,设置为true,递增量设置为1(sql server中)
设置为标识列,但不是主键!不过会有问题,删除后不会连续编号!
程序的事务处理有问题吧。每个事务都是forupdate,避免同时更新。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....