SqlServer 动态SQL(存储过程)中Like 传入参数无正确返回值的问题

最近在做项目时,以动态Sql进行Like语句查询时发现应该返回的结果却一直返回空,后来发现是写法错误:

错误SQL:


正确的SQL:

其他:

查找微软官方的文档得知:

对于char和varchar类型,由于数据存储的原因,对于char类型而言,若声明一个具有20个字符的定长字符类型,当传递的值未占满20个字符时,其末尾将以空格补全。若对于char类型传参进行like查询时,需要清空其尾随的空格.

posted @ 2014-02-14 16:03  kelite  阅读(1411)  评论(0编辑  收藏  举报