环境:sql server2000
语句:
pt_operway like '%[F]%'   --即字段中包含F的现在里面的F,要换成变量@zjzh char(1)  请问上句如何写?

解决方案 »

  1.   

    pt_operway like '%'+@zJZH+'%'
      

  2.   

    select * from tb  where  pt_operway like'%['+@a+']%'
      

  3.   

    declare @pt_operway char(1)
    set @pt_operway='f'
    declare @t table(test varchar(10))
    insert @t select 'abfg'
    insert @t select 'abfgf'
    insert @t select 'abg'
    insert @t select 'abffg'
    select * 
    from @t 
    where test like '%['+@pt_operway+']%'
    /*
    test
    ----------
    abfg
    abfgf
    abffg
    */
      

  4.   

    不需要中括号
    select * from tb  where  pt_operway like'%'+@a+'%'