SELECT * FROM TImpMemberYH use huhehaote_tianmeiyuan --会员 ALTER TABLE TImpMemberYH ADD FMemId BIGINT ALTER TABLE TImpMemberYH ADD FCardId BIGINT ALTER TABLE TImpMemberYH ADD FCardTypeName VARCHAR(100) ALTER TABLE TImpMemberYH ADD FMemNo VARCHAR(50) ALTER TABLE TImpMemberYH ADD FCardNo VARCHAR(50) ALTER TABLE TImpMemberYH ADD FName VARCHAR(50) ALTER TABLE TImpMemberYH ADD FGender INT ALTER TABLE TImpMemberYH ADD FMobile VARCHAR(50) ALTER TABLE TImpMemberYH ADD FBirthdayType VARCHAR(50) ALTER TABLE TImpMemberYH ADD FBirthday DATETIME ALTER TABLE TImpMemberYH ADD FCompId BIGINT ALTER TABLE TImpMemberYH ADD FCardTypeId BIGINT ALTER TABLE TImpMemberYH ADD FCreateDate DATETIME ALTER TABLE TImpMemberYH ADD FExpiredDate DATETIME ALTER TABLE TImpMemberYH ADD FMemo VARCHAR(MAX) ALTER TABLE TImpMemberYH ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMemberYH ADD FBalance2 DECIMAL(18,6) 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(),'YH' + 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 TImpMemberYH group BY levelName UPDATE TImpMemberYH SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMemberYH SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL UPDATE TImpMemberYH SET FName = name UPDATE TImpMemberYH SET FMobile = mobilePhone UPDATE TImpMemberYH SET FMemNO = cardnumber UPDATE TImpMemberYH SET FCardNo = cardnumber UPDATE TImpMemberYH SET FCompId = 1 UPDATE TImpMemberYH SET FGender = CASE WHEN sex = 1 THEN 1 ELSE 0 END UPDATE TImpMemberYH SET FMemo = ISNULL(remark,'') UPDATE TImpMemberYH SET FName = FMobile WHERE FName IS NULL UPDATE TImpMemberYH SET FName = FMemNo WHERE FName IS NULL UPDATE TImpMemberYH SET FBalance = balanceofcash UPDATE TImpMemberYH SET FBalance2 = balanceofBonus SELECT * FROM TImpMemberYH UPDATE TImpMemberYH SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL UPDATE A SET A.FCardTypeId = B.FId FROM TIMpMemberYH AS A,TMemberCardType AS B WHERE A.levelName = B.FName UPDATE TImpMemberYH SET FBirthdayType = 'G' 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 FMemId AS FMemId, FMemNo AS FMemNo, FName AS FName, dbo.FNGetFirstPinYin(FName), 0 AS FTypeId, FCompId AS FCompId, FCreateDate AS FCreateDate, FGender AS FGender, FBirthdayType AS FBirthdayType, FBirthday AS FBirthday, '' AS FTelephone, ISNULL(FMobile,'') AS FMobilePhone, '' AS FQQ, '' AS FWeChat, '' AS FIdCard, '' AS FEmail, '' AS FAddress, 0 AS FProId, '' AS FCPW, '' AS FQPW, 0 AS FChargeEmpId, 0 AS FPoint, 1 AS FRecvConsSMS, 1 AS FRecvBulkSMS, '' AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from TImpMemberYH where fname is null SELECT FMemNo,SUM(1) FROM TImpMemberYH GROUP BY FMemNo HAVING(SUM(1) > 1) SELECT * FROM TImpMemberYH WHERE FMemNO = 'b0206' DELETE TImpMemberYH WHERE FCardId = 2259266 UPDATE TImpMemberYH SET FCompId = dbo.FNCompId('002') UPDATE A SET A.FCompId = B.FCompId FROM TImpMemberYH AS B,TMemberCardAccthist AS A WHERE A.FMemId = B.FMemId --欠款 --账户欠款 SELECT * FROM TImpMemberYH WHERE FArrear > 0 INSERT TMemberArrear(FId,FMemId,FTime,FCompId,FContentType,FCardId,FBillType,FBizType,FTransId,FTransNo,FTransDetailId,FContentId,FArrear,FEmpId,FRepaid,FAcctArrear) SELECT dbo.FNNewId(),A.FMemId,getdate(),A.FCompId,'Account',A.FCardId,'DR_KK','DR_CardSale',0,'',0,3,A.FArrear,0,0,A.FArrear FROM TImpMemberYH AS A WHERE A.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAccount AS A,TImpMemberYH AS B WHERE A.FCardId = B.FCardId AND A.FAcctId = 3 AND B.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FInAmount = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAcctHist AS A,TImpMemberYH AS B WHERE A.FCardId = B.FCardId AND A.FAcctId = 3 AND A.FBillType = 'DR' AND B.FArrear > 0 SELECT * FROM TMemberCardAccount WHERE 1=1 AND FArrear > 0 AND FCardId IN(SELECT FCardId FROM TImpMemberYH) AND FCardId IN(SELECT FC) ALTER TABLE TImpMemberYH ADD FArrear DECIMAL(18,6) UPDATE TImpMemberYH SET FArrear = owedAmount INSERT INTO TMemberCard( FCardId, FCardNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT FCardId AS FId, FMemNo AS FNo, FCardTypeId AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FId = FCardTypeId) AS FValueType, FCompId AS FCompId, FMemId AS FMemId, 1 AS FState, FCreateDate AS FCreateDate, FExpiredDate AS FExpiredDate, 0 AS FTotalTimes, 0 AS FUsedTimes, FCompId AS FSaleCompId, 0 AS FSaleBillId, FMemo AS FMemo FROM TImpMemberYH WHERE FName IS NULL INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,3,FBalance,FBalance,0,FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberYH 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,10,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance2,0,A.FBalance2,0,getdate(),'从老系统中导入' FROM TImpMemberYH AS A WHERE FBalance2 > 0 INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,10,FBalance2,FBalance2,0,FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberYH WHERE FBalance2 > 0 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,3,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance,0,A.FBalance,0,getdate(),'从老系统中导入' FROM TImpMemberYH AS A WHERE FCardTypeId IS NOT NULL INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,10,FBalance2,FBalance2,0,FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberYH WHERE FBalance2 > 0 SELECT * FROM TImpMemberYH WHERE FCardNo = 'b0179' UPDATE TMemberCardAcctHist SET FMemo = '从老系统中导入' DELETE TMemberCardAcctHist WHERE FAcctId = 10 DELETE TMemberCardAccount WHERE FAcctId = 10 --疗程 SELECT * FROM TImpMemberCourseYH SELECT poolName FROM TImpMemberCourseYH GROUP BY poolName select dbo.FNNewId() AS FId,dbo.FNNewId() AS FCourseId, 'YH_' + poolName AS FNo, poolName AS FName INTO TImpItemYH from TImpMemberCourseYH 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 FId,FNo,FName,FName,FName,0,dbo.FNGetFirstPinYin(FName),'''',1,1,1,'''','''','''',1,0,0,0,0,0,0,0,1 FROM TImpItemYH INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT FCourseId AS FId, I.FNo + 'L1', I.FName + '-' + '疗程1' AS FName, '' AS FBriefCode, I.FId 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 TImpItemYH AS I ALTER TABLE TImpMemberCourseYH ADD FMemId BIGINT ALTER TABLE TImpMemberCourseYH ADD FId BIGINT ALTER TABLE TImpMemberCourseYH ADD FCourseId BIGINT ALTER TABLE TImpMemberCourseYH ADD FRemainTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourseYH ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourseYH ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMemberCourseYH ADD FCompId BIGINT ALTER TABLE TImpMemberCourseYH ADD FItemId BIGINT ALTER TABLE TImpMemberCourseYH ADD FCreateDate DATETIME ALTER TABLE TImpMemberCourseYH ADD FExpiredDate DATETIME ALTER TABLE TImpMemberCourseYH ADD FPurTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourseYH ADD FAdjustPrice DECIMAL(18,6) UPDATE A SET A.FItemId = B.FId, A.FCourseId = B.FCourseId FROM TImpMemberCourseYH AS A,TImpItemYH AS B WHERE A.poolName = B.FName UPDATE A SET A.FMemId = B.FMemId FROM TImpMemberCourseYH AS A,TImpMemberYH AS B WHERE A.memberId = B.id UPDATE TImpMemberCourseYH SET FPurTimes = rechargedTimes ,FRemainTimes = remainedTimes UPDATE TImpMemberCourseYH SET FId = dbo.FNNewId(),FCompId = dbo.FNCompId('002') INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FUsedPurTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FId,FMemId,FCourseId,0,FItemId,FCompId,FPurTimes,ISNULL(FPurAmount,0),0,FPurTimes - FRemainTimes,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'从云浩导入',1,ISNULL(FAdjustPrice,0) FROM TImpMemberCourseYH --WHERE FCourseId IS NOT NULL WHERE FMemId IS NOT NULL INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes, FCompId, FBillType,FBizType,FBillId,FBillNo,FBillDetailId) SELECT dbo.FNNewId(),FMemId,FId,0,FCourseId,FTime = getdate(),FPurTimes,FPurTimes - FRemainTimes,0,0, FCompId, 'DR','Import',0,'',0 FROM TImpMemberCourseYH