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

发布时间:2014-1-1 0:09:52编辑: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]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款