AND r.bus_id  Like  '%'  @BusID  '%'我在存储过程里写条件,前面用%通配符,应该怎么把和我的变量@BusID 连起来,上面的出错

解决方案 »

  1.   

    AND r.bus_id  Like  '%'+ @BusID+'%'
      

  2.   

    AND r.bus_id  Like  '%'  +@BusID+  '%' ---如果@BusID是字符型的话,否则需要类型转化AND r.bus_id  Like  '%'  +convert(varchar(800),@BusID)+  '%' 
      

  3.   

    我在存储过程里写条件
    exec ('select * from table where 1=1 AND r.bus_id  Like  ''%' +   @BusID + '%''')
      

  4.   

    :)
    AND r.bus_id  Like  '%'  +@BusID+  '%' ---如果@BusID是字符型的话,否则需要类型转化AND r.bus_id  Like  '%'  +convert(varchar(800),@BusID)+  '%' 
    这个