set sql = " insert into mo "+"(id,smg_type,srcid,spnumber,srctermid,code,msgcontent,linkid,recvtime) VALUES("+cast(ifnull(new.id,-1) as varchar(20))+","+cast(ifnull(new.smg_type,-1)as varchar(20))+","+ifnull( new.srcid,'null')+","+ifnull(new.spnumber,'null')+","+ifnull(new.srctermid,'null')+","+","+ifnull(new.msgcontent,'null')+","+ifnull(new.linkid,'null')+'',''+ifnull(new.recvtime,'null')+")";exec sp_executesql  sql 我知道MySQL没 + 连字符想问一下 如何替换。。