当前位置: 代码迷 >> Sql Server >> 存储过程模糊查询中文的有关问题【八百里加急】
  详细解决方案

存储过程模糊查询中文的有关问题【八百里加急】

热度:95   发布时间:2016-04-24 09:17:58.0
存储过程模糊查询中文的问题【八百里加急】
SELECT * FROM [dbo].[Person]  WHERE  Name LIKE '%张%' --不行
SELECT * FROM [dbo].[Person]  WHERE  Name LIKE N '%张%' --这个可以
但是现在在存储过程里面要吗模糊查询的关键字传进来的话,就查不到
比如我传进来的是@pSearchName
那like 后面的 该怎么拼凑?
SELECT * FROM [dbo].[Person]  WHERE  Name LIKE N '%' + @pSearchName +'%' --这个不可以
------解决思路----------------------
没觉得这样写哪里不行了?

declare @pSearchName varchar(10)
set @pSearchName='A'
SELECT * FROM [dbo].[Person]  WHERE  Name LIKE N'%'+@pSearchName+'%' 

------解决思路----------------------
在你的正式代码里,N后面有空格?
  相关解决方案