改用一下的语句试试
select * from employee where charindex(+@empName,emp_name)>0

解决方案 »

  1.   

    上面的复制多了一个 +  号
    select * from employee where charindex(@empName,emp_name)>0
      

  2.   

    改用charindex(+@empName,emp_name)>0
    还是一样效果
      

  3.   


    declare @empName varchar(100)
    set @empName='chen'
    select * from employee where charindex(@empName,emp_name)>0另外你检查一下,你的 数据库设置,是否是大小写敏感
      

  4.   


    select * from employee where emp_name like @empName 
    set @empName = '%Chen%'
      

  5.   

    谢谢大家,
    解决方法我找到啦:select * from employee where emp_name like '%'+rtrim(@empName)+'%' +个rtrim 散分,散分