我创建了两个与[Configuration]和[ConfigurationDetails]相关的表,我在[Configuration]中的'id'列和[ConfigurationDetails]中的'config_id'上使用了外键。
现在我想在[Configuration]上创建触发器,当我在[Configuration]上执行INSERT时会触发。到这个地方我没有问题,但问题在于触发器的主体,因为我的触发器应该在[ConfigurationDetails]表中插入几行。下面是我手动创建我想要实现的示例:
这是[配置]行的示例:
c.174 + c.179 + c.183 + e.SR04 +
插入后,触发器被重新启动。这是我的问题,我不知道如何将正确的'id'插入到[ConfigurationDetails]表中的正确列中的字符串。如果id的第一个索引是'c。',请将其放在'channel_id'列中,以防第一个索引为'e'时的类似情况。如下例所示:
id config_id utility_id channel_id equipment_id sign
3 181 2 174 NULL +
4 181 2 179 NULL +
5 181 2 183 NULL +
6 181 2 NULL 15 +
Example insert after trigger done
我不知道如何解决这个问题,也许在配置行中编写循环索引?也许某人可以给我提示如何解决这个问题?
谢谢, mrfy