一个令人头痛的存储过程
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