存储过程 动态查询,怎么实现模糊查询
存储过程 动态查询,如何实现模糊查询exec(select Id,DirectName,DirectIntro,DirectLeadNO from Discipli
存储过程 动态查询,如何实现模糊查询
exec('select Id,DirectName,DirectIntro,DirectLeadNO from DisciplineDirectInfo where '+@fild+ '=''' +@valu+'''')
我想实现模糊查询,我把=号换成like,在旁边加了两个%号,提示代码错误,我该怎么改啊,能不能给我简单介绍一下后面的单引号是什么意思,为什么加那么多,当初是为了实现类型转换加上去的,但是一直不太明白原理,求解答。
[最优解释]单引号 字符串啊,两个单引号在字符串中 算是一个单引号 。
[其他解释]exec('select Id,DirectName,DirectIntro,DirectLeadNO from DisciplineDirectInfo where '+@fild+ ' like ''%' +@valu+'%''')
[其他解释]问题解决了,但是还是不明白这些单引号的意义,能稍微解释一下吗
[其他解释]哦,明白了,谢谢