SQL字符串拼接动态SQL中的 引号问题

来源:互联网 发布:小米电视3s 知乎 编辑:程序博客网 时间:2024/05/18 18:45
拼串的时候用char(39) 代替单引号,char(37)代替%SET @sql = 'SELECT * FROM authors WHERE address LIKE '+char(39)+char(37)+@str+char(37)+char(39)


这个也对


不要用双引号 只用单引号SET @sql = 'SELECT * FROM authors WHERE address LIKE ''%'+@str+'%''' 


这个没有试过

定义\为转义字符SET @sql = 'SELECT * FROM authors WHERE address LIKE '\'%\'+@str+\'%\'' ESCAPE '\' 

原创粉丝点击