变量前后加%,谢谢各位高手指点!!!
select * from '+@tabname+ ' where material_id like ' ' '+@materialid+ ' ' '
我要在@materialid 前后加上%该如何写,谢谢!!!!!!!!!!
------解决方案--------------------set @materialid = '% ' + @materialid + '% '
select * from '+@tabname+ ' where material_id like ' +@materialid
这样比较清晰吧
------解决方案--------------------SQL Server里面单引号 ' 是要用转义字符的。
也就是说,如果你的字符串里想包括一个单引号,那么必须在前面加上转义字符,在SQLServer里面一般就用单引号本身作为转义字符。