我有一个包含 3 个表的数据库:
表 1(部门)- 这是一个包含部门和部门 ID 列的表
表 2 (SecurityMap) - 这是一个将角色名称映射到部门 ID 的表
表 3(客户信息)- 这是根据用户的角色成员身份向用户显示的信息
我拥有所有基于角色功能的 SELECT 工作。
我需要的是弄清楚如何根据用户角色成员身份,在默认情况下将特定值插入表 3 中的 DepartmentID 列。例如,当有人向数据库添加新行时——除了他们在“添加”表单中提供的数据之外,我还需要在该列中插入一个默认值。如果他们是营销角色的成员,则应该是 1,如果他们是 IT 角色的成员,则应该是 2,依此类推...
理想情况下,这将在用户不知道它正在发生的情况下完成。我会假设我需要使用“Instead Of”触发器,但我不知道如何继续......