--会员 ALTER TABLE TImpMemberCard2 ADD FMemId BIGINT ALTER TABLE TImpMemberCard2 ADD FCardId BIGINT ALTER TABLE TImpMemberCard2 ADD FCardTypeName VARCHAR(100) ALTER TABLE TImpMemberCard2 ADD FMemNo VARCHAR(50) ALTER TABLE TImpMemberCard2 ADD FCardNo VARCHAR(50) ALTER TABLE TImpMemberCard2 ADD FName VARCHAR(50) ALTER TABLE TImpMemberCard2 ADD FGender INT ALTER TABLE TImpMemberCard2 ADD FMobile VARCHAR(50) ALTER TABLE TImpMemberCard2 ADD FBirthdayType VARCHAR(50) ALTER TABLE TImpMemberCard2 ADD FBirthday DATETIME ALTER TABLE TImpMemberCard2 ADD FCompId BIGINT ALTER TABLE TImpMemberCard2 ADD FCardTypeId BIGINT ALTER TABLE TImpMemberCard2 ADD FMemo VARCHAR(MAX) ALTER TABLE TImpMemberCard2 ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMemberCard2 ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMemberCard2 ADD FPoint DECIMAL(18,6) ALTER TABLE TImpMemberCard2 ADD FCreateDate DATETIME ALTER TABLE TImpMemberCard2 ADD FExpiredDate DATETIME SELECT FROM TImpMemberCard2 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(),'MZ' + card_name,card_name 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 TImpMemberCard2 group BY card_name UPDATE TImpMemberCard2 SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMemberCard2 SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL SELECT * FROM TImpMemberCard2 UPDATE TImpMemberCard2 SET FName = member_name UPDATE TImpMemberCard2 SET FMobile = mobile UPDATE TImpMemberCard2 SET FMemNO = number UPDATE TImpMemberCard2 SET FCardNo = number UPDATE TImpMemberCard2 SET FCompId = dbo.FNCompId('001') UPDATE TImpMemberCard2 SET FGender = 0 UPDATE TImpMemberCard2 SET FMemo = '' UPDATE TImpMemberCard2 SET FMemo = '' UPDATE TImpMemberCard2 SET FPoint = 0 UPDATE TImpMemberCard2 SET FBalance = amount UPDATE TImpMemberCard2 SET FCreateDate = created_at UPDATE TImpMemberCard2 SET FExpiredDate = NULL UPDATE TImpMemberCard2 SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL UPDATE A SET A.FCardTypeId = B.FId FROM TImpMemberCard2 AS A,TMemberCardType AS B WHERE A.card_name = B.FName AND B.FNo like 'MZ%' UPDATE TImpMemberCard2 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 TImpMemberCard2 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 TImpMemberCard2 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 TImpMemberCard2 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 TImpMemberCard2 AS a