一个令人头痛的存储过程
ALTER                        PROCEDURE   dbo.sp_shopOrderSearch 
             @orderid                                          varchar(30),      --   订单编号 
             @orderstate                                 int,                              --   订单状态 
             @giftname		                  varchar(200),	--   礼品名称 
             @giftid                                             varchar(30),      --   礼品编号 
             @order_giftpoint1               int,                              --   订单礼品积分1 
             @order_giftpoint2               int,                              --   订单礼品积分2 
             @mobilephone                              varchar(20),      --   用户 
             @changeddate1                           varchar(20),	--   兑换日期/订单日期1 
             @changeddate2                           varchar(20),	--   兑换日期/订单日期2 
             @busid                                                varchar(30),	--   商家ID 
             @deliverymodo                           int,                              --   配送方式 
             @deliveryarea                           varchar(50),      --   配送区域 
             @deliverModeName                  varchar(30),      --配送单位 
             @receiveaddr	                  varchar(255)   	--   收货地点/领取地点 
 AS 
       	DECLARE   @returnvalue      INT         	            --   返回值(   11   -   检索成功;   10   -   没有检索到数据) 
 BEGIN 
          SET   NOCOUNT   ON 
 begin   
                   select   a.id,a.orderid,a.mobilephone,a.giftid,a.giftname,a.busid,a.order_giftpoint,a.shopcartdate,a.ordernum,opinionid, 
                                  a.changeddate,a.smstype,a.seq,a.deliseq,deliverModeName, 
                                  case   a.deliverymodo 
                                                 when    '10 '   then    '自行领取 ' 
                                                 when    '21 '   then    '配送中心岛内配送 ' 
                                                 when    '24 '   then &nbs