1

我有三张桌子:

  • tbl_profiles
  • tbl_options
  • tbl_profileOption

具有多对多关系

在此处输入图像描述

tbl_options我必须使用什么插入触发器来为每个配置文件添加新选项tbl_profiles,默认值为isChoose0

并且在插入新配置文件时将其与所有选项绑定时的另一侧tbl_options

换句话说 :

如果我将新选项 (4....E) 添加到 tbl_option,则触发器必须在 上插入两个新行tbl_profileOption

1....4.......0
2....4.......0

我希望我的问题很清楚,

4

1 回答 1

1

感谢所有试图帮助我的人......我得到了解决方案

  • 第一次触发tbl_option

    go
    Create TRIGGER insertProfileToOption
    ON dbo.tbl_options
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select tbl_profiles.profile_id, @@IDENTITY from tbl_profiles)
    
  • 第二次触发tbl_profile

    go
    Create TRIGGER insertOptionToProfile
    ON dbo.tbl_profiles
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select @@IDENTITY, tbl_options.option_id from tbl_options)
    

如果有其他解决方案,这会很好,谢谢

于 2013-04-27T10:39:42.930 回答