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后面有空格?