declare @W char(20)
select @W='酒精'
我想得到以变量为开头的数据
select * from t_ICItem t2 where Fname like '@W%'
怎么没结果呢
select * from t_ICItem t2 where Fname like '酒精%'
就可以

解决方案 »

  1.   

    try :)select * from t_ICItem t2 where Fname like @W+'%'
      

  2.   

    select * from t_ICItem t2 where Fname like @W+'%'
      

  3.   

    select * from t_ICItem t2 where Fname like @W + '%'
      

  4.   

    --定义为varchardeclare @W varchar(20)
    select @W='酒精'
    select * from t_ICItem t2 where Fname like @W + '%'
      

  5.   

    select * from t_ICItem t2 where Fname like rtrim(@W)+'%'
      

  6.   

    declare @W varchar(20)
    select @W='酒精'
    select * from t_ICItem t2 where Fname like @W+'%'
      

  7.   

    -_-没注意到lz居然定义的是Char变量;;
      

  8.   

    select * from t_ICItem t2 where Fname like @W+'%'
    @w事变量  % 是不变的值