+ -
当前位置:首页 → 问答吧 → MYSQL如何连接字符,并 exec sp_executesql 拼接的字符串

MYSQL如何连接字符,并 exec sp_executesql 拼接的字符串

时间:2011-07-19

来源:互联网

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没 + 连字符。。。想问一下 如何替换。。

作者: GL666   发布时间: 2011-07-19

SQL code
create procedure sp_test()
begin
  set @sql=concat('xxxx','xxx');
  prepare stmt from @sql;
  execute stmt;
end

作者: rucypli   发布时间: 2011-07-19

MYSQL中用CONCAT函数来进行字符串连接处理。

作者: ACMAIN_CHM   发布时间: 2011-07-19