灵当CRM

 找回密码
 立即注册
查看: 3997|回复: 0

触发器:自动更新编号,小编辑也可以触发更新(创彩)

[复制链接]

1662

主题

1711

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
60046
发表于 2017-9-11 11:15:41 | 显示全部楼层 |阅读模式

解决办法:


drop trigger if exists update_account_no;


delimiter ||


CREATE TRIGGER update_account_no BEFORE UPDATE ON ld_accountscf


FOR EACH ROW


BEGIN


select concat(DATE_FORMAT(createdtime,'%Y%m%d'),'_',account_no) into @num from ld_account where accountid=OLD.accounti

d;


select concat(NEW.cf_1514,'_',@num) into @new_no;


set NEW.cf_1529=@new_no;


END ||


delimiter;


drop trigger if exists update_salesorder_no;


delimiter ||


CREATE TRIGGER update_salesorder_no BEFORE UPDATE ON ld_salesordercf


FOR EACH ROW


BEGIN


select concat(DATE_FORMAT(createdtime,'%Y%m%d'),'_',salesorder_no) into @num from ld_salesorder where salesorderid=OLD.salesorderid;


select concat(NEW.cf_1476,'_',NEW.cf_1459,'_',NEW.cf_1462,'_',@num) into @new_no;


set NEW.cf_1528=@new_no;


END ||


delimiter ;



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-5-4 08:27 , Processed in 0.048882 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表