select * from xx where yyy='%%'

解决方案 »

  1.   

    create proc name
    @name nvarchar(1000)
    as 
    if @name=null or @name=''
    begin
    select * from where 
    end
     
    if @name='someting'
    begin
    select * from where
    end
     
    if @name=45
    begin
    selet * from whereend
      

  2.   

    select   *   from   xx   where   yyy lkie '%% '
    like可以 =不行
      

  3.   

    declare  @param   nvarchar(100) 
    set @param='where USER_ID=1'
    exec ('select * from A '+ @param)
      

  4.   

    拼SQL是判断,加条件,或者用存储过程
      

  5.   

    select   * from  tab   where   1=1 and @where
      

  6.   

    select * form xx where 1=1
    有参数的时候在后面追加and yyy=@param
      

  7.   

    呵呵,老大门,没有理解我的意思哦直接写sql ,select * from XX where .....
    不能写参数额,如果写存错过程和参数,我当然会写啊