本文介绍了创建触发器的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我想使用c#.net在mysql中创建触发器。 我正在尝试使用代码,但给出了语法错误: string triggerquery =delimiter $$ CREATE DEFINER =`root` @`localhost`TRIGGER`sectiondb+ ssid +`.`UpdatefaultDuration+ cmid +` BEFORE INSERT ON`sectiondb1`。 `faultdata+ cmid +` FOR EACH ROW BEGIN 声明Sh1Status tinyint; 声明Sh1StartTime DateTime; 声明Sh1EndTime DateTime; 选择shift1status,shift1start,shift1end进入Sh1Status,Sh1StartTime,Sh1EndTime 来自`masterdb` .shiftdata` 其中machineid =+ cmid +;结束if; END $$; 解决方案 I want to create trigger in mysql using c#.net.I am trying following code but it gives syntax error:string triggerquery= "delimiter $$ CREATE DEFINER=`root`@`localhost` TRIGGER `sectiondb" + ssid + "`.`UpdatefaultDuration"+cmid+"` BEFORE INSERT ON `sectiondb1`.`faultdata" + cmid + "` FOR EACH ROW BEGIN declare Sh1Status tinyint;declare Sh1StartTime DateTime; declare Sh1EndTime DateTime;select shift1status,shift1start,shift1end into Sh1Status,Sh1StartTime,Sh1EndTime from `masterdb`.`shiftdata` where machineid=" + cmid + ";end if;END $$"; 解决方案 这篇关于创建触发器的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-16 12:53