首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

变量前后加%,多谢指点!

2012-03-02 
变量前后加%,谢谢各位高手指点!!!select*from+@tabname+wherematerial_idlike+@materialid+我要在@materia

变量前后加%,谢谢各位高手指点!!!
select   *   from   '+@tabname+ '   where   material_id   like   ' ' '+@materialid+ ' ' '

我要在@materialid   前后加上%该如何写,谢谢!!!!!!!!!!

[解决办法]
set @materialid = '% ' + @materialid + '% '
select * from '+@tabname+ ' where material_id like ' +@materialid
这样比较清晰吧

[解决办法]
SQL Server里面单引号 ' 是要用转义字符的。

也就是说,如果你的字符串里想包括一个单引号,那么必须在前面加上转义字符,在SQLServer里面一般就用单引号本身作为转义字符。

热点排行
Bad Request.