全站数据
8 4 2 0 5 8 1

如何防止sqlservermergeinto插入重复

注册消防脑图 | 简单学习,快乐成才!         
问题更新日期:2024-04-27 02:07:52

问题描述

如何防止sqlservermergeinto插入重复希望能解答下
精选答案
最佳答案

可以用另外一张表来存储 某段时间 (根据你的业务需求,多长时间里对同样的号码不允许重复发送, 你还需要单独的后台job, 维护这张表) 里发送过的验证码, 对电话号码加上unique约束。

把这些操作放在一个transaction里:

插入 原来的表

如果有重复的话,transaction会rollback.