【问题描述】
客户导入会员数据,部分会员数据是负积分,需要一个处理负积分的语句
您好,请备份数据库执行以下语句
use isszmbalv8
go
–插入剩余积分为负数的积分清除记录:
INSERT INTO t_rm_vip_acclist ( card_id , card_no , card_type , branch_no , oper_type , oper_id ,
ope_date , flow_no , consum_amt , acc_num , new_cardno , oper_des , memo , com_flag )
select card_id,card_no,card_type,’000′,’2′,’1001′,getdate(),”,0,abs(now_acc_num),null,
‘语句清除积分’+ substring(cast(now_acc_num as varchar(20)),1,len(cast(now_acc_num as varchar(20)))),”,’0’
from t_rm_vip_info where now_acc_num < 0
go
–更新会员档案剩余积分为0
UPDATE t_rm_vip_info SET dec_num = acc_num, now_acc_num = 0.00 where now_acc_num < 0
未经允许不得转载:思迅软件知识库 » 导入会员数据,部分会员数据是负积分