要求实现,根据不同条件动态查询,模糊查询。其实关键是不知道参数该怎么写。谢谢。

解决方案 »

  1.   

    create proc test1 (@adsql varchar(1000))
    as
       exec 'select * from table1 where c1 like ''%' + @adsql+'%'''
    go
      

  2.   

    create proc GetCondValue(@condition varchar(100))
    as
    begin 
    declare @re varchar(4000)
    set @re=''
    select @re=@re+','+rtrim(convalue) from CfgCondition where CHARINDEX(rtrim(CondID),@condition)>0 
    select stuff(@re,1,1,'')
    end
      

  3.   

    create proc test1 (@adsql varchar(1000))
    as
       select * from table where 条件 like '%'+@adsql +'%'