我有两个SQL Server表,
现在我有一个在SQL Server代理作业中安排的存储过程,它从表1中获取所有新条目,准备它们并将它们插入到表2中。
这项工作每天运行一次并且运行正常。但我需要更频繁地这样做。 Web服务不经常使用,但每次有人使用Web服务时我都需要在表2中插入。
首先,我计划每2分钟安排一次现有作业,只是为了检查是否有新行。但我不确定这对服务器的性能是否正常?
然后我想到了以前没用过的SQL Server触发器。插入"后写了一个"触发启动现有的SQL Server作业但是,Web服务停止工作。 Web服务检查唯一的电子邮件地址。
如果我理解了触发器正确,触发器将生成一个新的"插入表",因此每次用户想要在Web服务中注册并且触发器处于活动状态时,用户都会收到错误消息& #34;电子邮件地址已被使用"。
我无法更改表的结构或Web服务的逻辑。我必须调整表1中的数据以适应表2,因此我也不能使用复制。
如果您能给我一些想法,如何通过触发器解决问题或者我是否可以使用其他解决方案,我将不胜感激?
提前谢谢!