一对多填报

比如有两个底表,一个是班级信息表,id自增为班级1,2,3....,另一个是学生表,怎么把班级自增的id也填报到对应的学生信息中

FineReport yzmcGxHZ8466764 发布于 2023-10-7 14:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-10-7 14:50(编辑于 2023-10-7 14:51)

搞个触发器

ALTER TRIGGER [dbo].[test] 

   ON  [dbo].[sys_user_role]

   AFTER INSERT,DELETE,UPDATE

AS 

BEGIN

IF EXISTS (SELECT * FROM inserted)  

    BEGIN  

        UPDATE sys_user  

        SET statu = (SELECT id FROM inserted)  

        WHERE id IN (SELECT user_id FROM inserted)  

    END  

END

最佳回答
0
JL98Lv6中级互助
发布于2023-10-7 14:50(编辑于 2023-10-7 14:50)

班级列使用下拉框控件,数据字典显示值是班级,实际值是id,查询班级表

  • yzmcGxHZ8466764 yzmcGxHZ8466764(提问者) 如果没有班级呢,班级是空的,也是要填的
    2023-10-07 15:00 
  • JL98 JL98 回复 yzmcGxHZ8466764(提问者) 那就两个sheet页,一个sheet填班级表,一个填学生表,肯定要先有班级,才有班级的自增id的
    2023-10-07 15:25 
  • 3关注人数
  • 219浏览人数
  • 最后回答于:2023-10-7 14:51
    请选择关闭问题的原因
    确定 取消
    返回顶部