Pubwin2009SQLserver数据库修复常见问题方法解读 - 图文 联系客服

发布时间 : 星期五 文章Pubwin2009SQLserver数据库修复常见问题方法解读 - 图文更新完毕开始阅读

注意选择目标表:mem_localmemberbaseinfobak

6)复制以下语句到查询分析器,查询有多少重复的会员:

SELECT * FROM mem_localmemberbaseinfo AS A WHERE (UniqueID IN (SELECT UniqueID FROM mem_localmemberbaseinfobak AS B WHERE A.UniqueID = B.UniqueID))

结果如下图:

7)将相同卡号会员的储值、累加积分、循环积分合并:

Update mem_localmemberbaseinfo set

mem_localmemberbaseinfo.balance=mem_localmemberbaseinfo.balance +

a.balance,mem_localmemberbaseinfo.score=mem_localmemberbaseinfo.score +

a.score,mem_localmemberbaseinfo.remainscore=mem_localmemberbaseinfo.remainscore + a.remainscore from (

select balance,score,remainscore,uniqueid from mem_localmemberbaseinfobak ) a

where mem_localmemberbaseinfo.uniqueid = a.uniqueid 注意:以上合并的语句只能执行一次,若多次执行,金额将多次相加。

8)删除mem_localmemberbaseinfobak中与mem_localmemberbaseinfo相同的卡号:

delete from mem_localmemberbaseinfobak where uniqueid IN (select uniqueid from mem_localmemberbaseinfo)

9)将mem_localmemberbaseinfobak追加到mem_localmemberbaseinfo:

update local.dbo.mem_localmemberbaseinfobak set id=id+500000;

insert into mem_localmemberbaseinfo select * from mem_localmemberbaseinfobak ;

注意:以上追加的语句只能执行一次,若多次执行,金额将多次追加。

到此local_B的会员表合并到local完毕;local数据库中的mem_localmemberbaseinfobak 会员表不会影响业务操作。

如果是pubwin2007如果要导表,需要注意以下三张表的字段和字段值必须一致 同时表的个数必须一样

会员表 mem_localmemberbaseinfo 当前上机表 cur_user 上机使用记录hst_usepcbiz 然后导出下面五个表即可:

cfg_adminaccount 控制台帐号密码表 (必须要转换) cur_user 当前上机表

configitem 配置表 (必须要转换) mem_localdiscountaccount会员优惠套餐 mem_localmemberbaseinfo会员信息

如果是pubwin2009如果导表,可以导入下面几张表

console_clientpc_list—客户机列表

client_pc—客户对象类型 (必须要转换)