use HuHuoHaoTe_elsa SELECT 会员卡号 FROM imp_member_list GROUP BY 会员卡号 ORDER BY 会员卡号 delete imp_member_list SELECT * FROM imp_member where 积分余额 > 0 select 641*20 drop table imp_member select 会员卡号,姓名,手机号,性别,生日,会员卡类别,开卡门店 from imp_member_list select count(1) from imp_member_list SELECT * FROM imp_member --会员 ALTER TABLE imp_member ADD mem_id BIGINT ALTER TABLE imp_member ADD card_id BIGINT ALTER TABLE imp_member ADD card_type_name VARCHAR(100) ALTER TABLE imp_member ADD mem_no VARCHAR(50) ALTER TABLE imp_member ADD card_No VARCHAR(50) --ALTER TABLE imp_member ADD name VARCHAR(50) ALTER TABLE imp_member ADD gender INT ALTER TABLE imp_member ADD mobile VARCHAR(50) ALTER TABLE imp_member ADD birthday_type VARCHAR(50) --ALTER TABLE imp_member ADD birthday DATETIME ALTER TABLE imp_member ADD comp_id BIGINT ALTER TABLE imp_member ADD card_type_id BIGINT ALTER TABLE imp_member ADD memo VARCHAR(MAX) ALTER TABLE imp_member ADD balance DECIMAL(18,6) ALTER TABLE imp_member ADD balance2 DECIMAL(18,6) ALTER TABLE imp_member ADD point DECIMAL(18,6) ALTER TABLE imp_member ADD create_time datetime INSERT INTO TMemberCardType(FId,FNo,FName,FValueType,FMaterial,FPrice,FCardFeeAmt,FAcctId,FDeposit,FAcctId2,FDeposit2,FAcctId3,FDeposit3,FTimes,FAlertBalance,FMinRchgAmt,FSalePointMode,FSalePointValue,FRchgPointMode,FRchgPointValue,FPaySmsFee,FTimeCard,FValidityPeriod,FValidityPeriodUnit,FExpiredDate,FDefaultMemo,FCreateTime,FAllowSale,FAllowRchg,FDeptId,FEnabled,FOrder) SELECT FId =dbo.FNNewId(),'' + levelName,levelName as name,1,FMaterial = 2,0,FCardFeeAmt = 0,FAcctId = 3,FDeposit = 0,FAcctId2 = 0,FDeposit2 = 0 ,FAcctId3 = 0,FDeposit3 = 0, FTimes = 0,FAlertBalance = 0,FMinRchgAmt = 0,FSalePointMode = 0,FSalePointValue = 0 ,FRchgPointMode = 0,FRchgPointValue = 0,FPaySmsFee = 0,FTimeCard = 0,FValidityPeriod = 100,FValidityPeriodUnit = 1, FExpiredDate = NULL,FDefaultMemo = '',FCreateTime = GETDATE(),1,1,FDeptId = 0,FEnabled =1,FOrder = 1 FROM imp_member group BY levelName SELECT * FROM imp_member where levelName = '' UPDATE imp_member SET card_id = dbo.FNNewId() WHERE card_id IS NULL UPDATE imp_member SET mem_id = dbo.FNNewId() WHERE mem_id IS NULL -- UPDATE imp_member SET name = 姓名 UPDATE imp_member SET mobile = telephone UPDATE imp_member SET mem_no = cardno UPDATE imp_member SET card_no = cardno UPDATE imp_member SET gender = CASE WHEN sex = '男' THEN 1 ELSE 0 END UPDATE imp_member SET memo = ISNULL('','') UPDATE imp_member SET memo = '' WHERE memo IS NULL UPDATE imp_member SET Point = 0 UPDATE imp_member SET Point = 0 where point is null UPDATE imp_member SET create_time = createtime UPDATE imp_member SET create_time = getdate() where create_time is null UPDATE imp_member SET Balance = 0 UPDATE imp_member SET Balance2 = 0 UPDATE imp_member SET Balance = account UPDATE imp_member SET comp_id = 1 UPDATE A SET A.card_type_id = B.FId FROM imp_member AS A,TMemberCardType AS B WHERE A.levelName = B.FName UPDATE imp_member SET Birthday_Type = 'G' UPDATE imp_member SET Birthday_Type = 'L' where 生日 not like '%公历%' UPDATE imp_member SET birthday = replace(replace(生日,'公历',''),'农历','') where replace(replace(生日,'公历',''),'农历','') > ' -' UPDATE imp_member SET birthday = '9999' + substring(birthday_str,5,6) where birthday_str < '1753-01-01' and birthday_str > '-' select replace(replace(生日,'公历',''),'农历','') from imp_member where replace(replace(生日,'公历',''),'农历','') > ' -' order by replace(replace(生日,'公历',''),'农历','') UPDATE imp_member SET mem_no = card_no INSERT INTO TMember( FMemId, FMemNo, FName, FBriefCode, FTypeId, FCompId, FCreateDate, FGender, FBirthdayType, FBirthday,FTelephone,FMobilePhone,FQQ,FWeChat,FIdCard,FEmail,FAddress,FProId,FCPW,FQPW, FChargeEmpId,FPoint,FRecvConsSMS,FRecvBulkSMS,FMemo,FCustom1,FCustom2,FCustom3,FCustom4,FCustom5) SELECT mem_id AS FMemId, mem_no AS FMemNo, name AS FName, dbo.FNGetFirstPinYin(name), 0 AS FTypeId, comp_id AS FCompId, create_time AS FCreateDate, gender AS FGender, birthday_type AS FBirthdayType, birthday AS FBirthday, '' AS FTelephone, ISNULL(mobile,'') AS FMobilePhone, '' AS FQQ, '' AS FWeChat, '' AS FIdCard, '' AS FEmail, '' AS FAddress, 0 AS FProId, '' AS FCPW, '' AS FQPW, 0 AS FChargeEmpId, point AS FPoint, 1 AS FRecvConsSMS, 1 AS FRecvBulkSMS, '' AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from imp_member INSERT INTO TMemberCard( FCardId, FCardNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT card_id AS FId, mem_no AS FNo, card_type_id AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FId = card_type_id) AS FValueType, comp_id AS FCompId, mem_id AS FMemId, 1 AS FState, create_time AS FCreateDate, dateadd(year,100,create_time) AS FExpiredDate, 0 AS FTotalTimes, 0 AS FUsedTimes, comp_id AS FSaleCompId, 0 AS FSaleBillId, memo AS FMemo FROM imp_member INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT mem_id,dbo.FNNewId(),card_id AS card_id,3,balance,balance,0,create_time,NULL AS FExpiredDate,'' FROM imp_member INSERT TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo) select dbo.FNNewId(),A.mem_id,A.card_id,3,getdate(),A.card_type_id,A.comp_id,'DR','Import',0,'',A.balance,0,A.balance,0,getdate(),'从老系统中导入' FROM imp_member AS A --下面未实现 delete TItem WHERE FId IN(SELECT FId FROM imp_item) --疗程 SELECT * FROM imp_member_course SELECT poolName FROM imp_member_course GROUP BY poolName select dbo.FNNewId() AS id,dbo.FNNewId() AS course_id, 'YH_' + poolName AS no, poolName AS name INTO imp_item from imp_member_course GROUP BY poolName INSERT TItem(FId,FNo,FNoOfPad,FName,FAbbr,FTypeId,FBriefCode,FDescription,FPriceMode,FIsService,FStatTimes,FCustom1,FCustom2,FCustom3,FEnabled,FPrice,FVipPrice,FTime,FDctId,FPointMode,FPointValue,FDeptId,FAllowBooking) SELECT id,no,name,name,name,0,dbo.FNGetFirstPinYin(name),'''',1,1,1,'''','''','''',1,0,0,0,0,0,0,0,1 FROM imp_item INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT course_id AS FId, I.no + '', I.name AS FName, '' AS FBriefCode, I.id AS FItemId, 0 AS FPackId, 1 AS FSequence, (SELECT TOP 1 FId FROM TBasicType WHERE FKey = 'CourseType') AS FTypeId, 1 AS FTimes, 0 AS FFreeTimes, 0 AS FDurable, 0 AS FValidityPeriodUnit, 0 AS FValidityPeriod, getdate() AS FCreateDate, NULL AS FExpiredDate, '' AS FDescription, 1 AS FEnabled, 0 AS FPrice, 0 AS FAmount, 1 AS FCalcMode FROM imp_item AS I ALTER TABLE imp_member_course ADD mem_id BIGINT ALTER TABLE imp_member_course ADD card_id BIGINT ALTER TABLE imp_member_course ADD course_id BIGINT ALTER TABLE imp_member_course ADD remain_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Used_Pur_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Pur_Amount DECIMAL(18,6) ALTER TABLE imp_member_course ADD Comp_Id BIGINT ALTER TABLE imp_member_course ADD Item_Id BIGINT ALTER TABLE imp_member_course ADD Pur_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Adjust_Price DECIMAL(18,6) UPDATE A SET A.item_id = B.Id, A.Course_Id = B.Course_Id FROM imp_member_course AS A,imp_item AS B WHERE A.poolName = B.name UPDATE A SET A.mem_id = B.mem_id FROM imp_member_course AS A,imp_member AS B WHERE A.memberId = B.id UPDATE imp_member_course SET pur_Times = rechargedTimes ,remain_Times = remainedTimes UPDATE A SET A.comp_id = b.comp_id FROM imp_member_course AS a,imp_company AS B WHERE a.shopid = b.shopid UPDATE imp_member_course SET card_id = dbo.FNNewId() INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FUsedPurTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT card_id,mem_id,course_id,0,item_id,comp_id,Pur_Times,ISNULL(Pur_Amount,0),0,Pur_Times - Remain_Times,0,Create_Date,Expire_Date,'DR.Import',0,0,0,'从云浩导入',1,ISNULL(Adjust_Price,0) FROM imp_member_course --WHERE FCourseId IS NOT NULL WHERE mem_id IS NOT NULL UPDATE A SET A.FCalcMode = 2 FROM TMemberCourse AS A,TImpmemberCourse AS B WHERE A.FId = B.FId AND B.code != 1 INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes, FCompId, FBillType,FBizType,FBillId,FBillNo,FBillDetailId) SELECT dbo.FNNewId(),Mem_Id,card_Id,0,Course_Id,FTime = getdate(),Pur_Times,Pur_Times - Remain_Times,0,0, comp_id, 'DR','Import',0,'',0 FROM imp_member_course WHERE mem_id is not null INSERT TMemberPointHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FMemo,FRecordTime) SELECT dbo.FNNewId(),A.mem_id,getdate(),0,1,'DR','Import',0,'',Point,0,Point,'',getdate() FROM imp_member AS A WHERE Point != 0 drop table TImpMemberRchgHist drop table TImpMemberConsHist ALTER TABLE Imp_Member_Cons_Hist ADD comp_id BIGINT ALTER TABLE Imp_Member_Cons_Hist ADD mem_id BIGINT ALTER TABLE Imp_Member_Rchg_Hist ADD comp_id BIGINT ALTER TABLE Imp_Member_Rchg_Hist ADD mem_id BIGINT UPDATE A SET A.mem_id = B.mem_id, A.comp_id = B.comp_id FROM Imp_Member_Cons_Hist AS A,imp_member AS B WHERE A.memberId = B.id UPDATE A SET A.mem_id = B.mem_id, A.comp_id = B.comp_id FROM Imp_Member_Rchg_Hist AS A,imp_member AS B WHERE A.memberId = B.id SELECT * FROM TImpMemberConsHist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.FCreateTime,0,A.FCompId,'DR','Import',billNumber,summary,totalCost,1,totalCost,'',isnull(employeenames,''),'' FROM TImpMemberConsHist AS A WHERE ISNULL(FMemId,0) != 0 INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.FCreateTime,0,A.FCompId,'DR','Import','','充值',rechargeOfMemberCash,1,rechargeOfMemberCash,'',isnull(employeenames,''),'' FROM TImpMemberRchgHist AS A WHERE ISNULL(FMemId,0) != 0 UPDATE TMemberOldTransHist SET FCompId = dbo.FNCompId('001') --项目资料 SELECT * FROM TImpITEM SELECT * FROM TImpITEMType ALTER TABLE TImpItem ADD FId BIGINT ALTER TABLE TImpItem ADD FTypeid BIGINT ALTER TABLE TImpITEMType ADD FId BIGINT UPDATE TImpItem SET FId = dbo.FNNewId() UPDATE TImpITEMType SET FId = dbo.FNNewId() UPDATE A SET A.FTypeId = B.FId FROM TImpItem AS A,TImpItemType as b WHERE A.categoryId = B.id INSERT TBasicType(FId,FKey,FNo,FName,FParentId,FDescription,FCustom,FOrder,FAllowEdit,FEnabled) SELECT FId,'ItemType','YH' + code,text,0,'','',0,-1,1 FROM TImpITEMType SELECT code FROM TImpItem GROUP BY code HAVING(SUM(1) > 1) INSERT TItem(FId,FNo,FNoOfPad,FName,FAbbr,FTypeId,FBriefCode,FDescription,FPriceMode,FIsService,FStatTimes,FCustom1,FCustom2,FCustom3,FEnabled,FPrice,FVipPrice,FTime,FDctId,FDisplayTypeId,FPointMode,FPointValue,FDeptId,FAllowBooking,FDisplay) SELECT FId,code,code,name,name,FTypeId,FBriefCode = dbo.FNGetFirstPinYin(name), FDescription = '',FPriceMode = 0,FIsService = 1,FStatTimes = 1,FCustom1 = '',FCustom2 = '', FCustom3 = '',FEnabled = 1,posprice ,FVipPrice = posprice ,FTime = 0,FDctId = 0 ,FDisplayTypeId = 0, FPointMode = 0,FPointValue = 0,FDeptId = 0,FAllowBooking = 1,FDisplay = 1 FROM TImpItem SELECT * FROM TImpGoodsType --产品 SELECT * FROM TImpGoods SELECT * FROM TImpGoodsType ALTER TABLE TImpGoods ADD FId BIGINT ALTER TABLE TImpGoods ADD FTypeid BIGINT ALTER TABLE TImpGoodsType ADD FId BIGINT UPDATE TImpGoods SET FId = dbo.FNNewId() UPDATE TImpGoodsType SET FId = dbo.FNNewId() UPDATE A SET A.FTypeId = B.FId FROM TImpGoods AS A,TImpGoodsType as b WHERE A.categoryId = B.id UPDATE TImpGoods SET FTypeID = 0 WHERE FTypeId IS NULL INSERT TBasicType(FId,FKey,FNo,FName,FParentId,FDescription,FCustom,FOrder,FAllowEdit,FEnabled) SELECT FId,'GoodsType','YH' + code,text,0,'','',0,-1,1 FROM TImpGoodsType INSERT INTO TGoods(FId,FNo,FName,FNoOfPad,FTypeId,FBriefCode,FUnitId,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FValuationMode,FBarCode,FEnabled,FSpecification,FPurUnitId,FConsUnitId,FSupplierId,FStoreId,FConsStoreId,FSaleStoreId,FMaxStock,FMinStock,FPeriodEnabled,FShelfLife,FDctId,FPointMode,FPointValue,FDeptId,FIsSale,FUnitLock,FDescription,FCustom1,FCustom2,FCustom3) SELECT dbo.FNNewId(),code,name,code,FTypeId,dbo.FNGetFirstPinYin(name), 20006,posprice,FPurCostPrice = 0,FSaleCostPrice = 0,FConsCostPrice = 0, FValuationMode = 0,FBarCode = 0,FEnabled = 1,FSpecification = '', FPurUnitId = 0,FConsUnitId = 0,FSupplierId = 0,FStoreId = 0,FConsStoreId= 0,FSaleStoreId= 0, FMaxStock= 0,FMinStock= 0,FPeriodEnabled= 0,FShelfLife= 0,FDctId= 0,FPointMode= 0,FPointValue= 0, FDeptId= 0,1 as FIsSale,FUnitLock= 0,FDescription= '',FCustom1 = '',FCustom2 = '',FCustom3 = '' FROM TImpGoods DELETE TGoodsMultiUnit WHERE FUnitType = 1 INSERT INTO TGoodsMultiUnit(FId,FGoodsId,FUnitType,FUnitId,FSequence,FConvDir,FConvRate,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FBarCode,FUnitLock) SELECT dbo.FNNewId(),FId,1,FUnitId,1,1,1,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FBarCode,FUnitLock FROM TGoods DELETE TGoodsMultiUnit --定向金 EXEC PCopyTable 'TImpMemberDirectedMoney','DALI_SHIJUE_2.dbo.TImpMemberDirectedMoney','' SELECT SHOPNAME FROM DALI_SHIJUE_2..TImpMemberDirectedMoney SELECT SHOPNAME FROM TImpMemberDirectedMoney SELECT * FROM TCompany UPDATE TImpMemberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%新桥%') UPDATE DALI_SHIJUE_2..TImpMemberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%榆桦%') ALTER TABLE TImpMemberDirectedMoney ADD FCompId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FMemId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FCardId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FAcctId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FCardTypeId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMemberDirectedMoney ADD FCreateDate DATETIME SELECT * FROM TImpMemberDirectedMoney UPDATE A SET A.FMemId = B.FMemId, A.FCardId = B.FCardId, A.FCreateDate = B.FCreateDate, A.FCardTypeId = B.FCardTypeId FROM TImpMemberDirectedMoney AS A,imp_member AS B WHERE A.memberId = b.id UPDATE TImpMemberDirectedMoney SET FAcctId = 5601599948845028649 UPDATE TImpMemberDirectedMoney SET FBalance = remainedAmount SELECT * FROM TPayAccount select * from TImpMemberDirectedMoney where fmemid is null SELECT * FROM TImpM INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,FAcctId,FBalance,FBalance,0,FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberDirectedMoney WHERE FBalance > 0 AND FMemId IS not NULL INSERT TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo) select dbo.FNNewId(),A.FMemId,A.FCardId,FAcctId,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance,0,A.FBalance,0,getdate(),'从老系统中导入' FROM TImpMemberDirectedMoney AS A WHERE FBalance > 0 AND FMemId IS not NULL SELECT id FROM TImpMemberCOnsHist group by id having sum(1) > 1 SELECT id FROM TImpMemberRchgHist group by id having sum(1) > 1 SELECT COUNT(1) FROM imp_member WHERE id NOT IN( SELECT memberId FROM TImpMemberRchgHist UNION ALL SELECT memberId FROM TImpMemberCOnsHist ) CREATE INDEX IX_TImpMember ON imp_member(id) ALTER TABLE imp_member ALTER COLUMN id VARCHAR(50) PCopyTable 'TImpMemberCOnsHist','DALI_SHIJUE_2..TImpMemberCOnsHist','' PCopyTable 'TImpMemberRchgHist','DALI_SHIJUE_2..TImpMemberRchgHist',''