好贷网好贷款

看不懂啊 请高手指点返回值是啥 20hedysh]

发布时间:2016-12-5 12:40:17 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"看不懂啊 请高手指点返回值是啥 20hedysh]",主要涉及到看不懂啊 请高手指点返回值是啥 20hedysh]方面的内容,对于看不懂啊 请高手指点返回值是啥 20hedysh]感兴趣的同学可以参考一下。

set @where = (case when @minprice =0 and @maxprice=0 then @where + '' when @where = '' and @minprice<>0 and @maxprice<>0 then  @where + ' where (price between ' + convert(nvarchar(16), @minprice)                                   + ' and ' +convert(nvarchar(16), @maxprice) + ')' when @where <> '' and @minprice=0 and @maxprice<>0 then  @where + ' and price<' + convert(nvarchar(16), @maxprice) END)

当 @minprice =0 and @maxprice=0 时 @where = @where +  ' ' 当 @where =  ' ' and @minprice < >0 and @maxprice < >0  时 @where = @where +  ' where (price between  ' + convert(nvarchar(16), @minprice)  +  ' and  ' +convert(nvarchar(16), @maxprice) +  ') '    当 @where  < >  ' ' and @minprice=0 and @maxprice < >0  时 @where = @where +  ' and price < ' + convert(nvarchar(16), @maxprice)  三种情况

拼接字符串: set @where = (CASE                  when @minprice=0 and @maxprice=0                    then @where+ ' '                  when @where=' ' and @minprice < >0 and @maxprice < >0                    then @where+ ' where (price between '+convert(nvarchar(16),@minprice)+'and '+convert(nvarchar(16),@maxprice)+')'                 when @where<>' ' and @minprice=0 and @maxprice < >0                    then @where+ ' and price < ' + convert(nvarchar(16), @maxprice)                END)

很详细了 谢谢惊慌

上一篇:我的成语最长,有词库分享 10Even713]
下一篇:reporting services 根据地址显示图片 大家会吗? 50utpcb]

相关文章

相关评论