我有一个名为
order
的表,它存储客户订单所需的内容。
您可以通过用户触发来解决此问题 请参考下面的代码,它将只允许插入具有相同订单、custID和staffID组合的数据
删除表 MasterOrderCustStaffMapping 创建表 MasterOrderCustStaffMapping(orderID varchar(500), custID varchar(500), StaffID varchar(500))
插入 MasterOrderCustStaffMapping 从 Order_Details 中选择不同的 orderID、custID、staffID
在 Order_Details 上创建触发器 UPD_Order_Details 用于插入 作为 开始
删除O FROM 订单_详细信息 O 在 O.orderID=D.orderID AND O.stockID=D.stockID AND O.quantity=D.quantity AND O.custID=D.custID AND O.staffID=D.staffID AND O.status=D 上插入内连接 D 。地位 LEFT JOIN MasterOrderCustStaffMapping M ON D.orderID=M.orderID 和 D.staffID=M.staffID AND M.custID=O.custID 其中 M.orderID 为 NULL
结束