ALTER TABLE P_VIP ADD FCourseId BIGINT ALTER TABLE P_VIP ADD FItemId BIGINT ALTER TABLE P_VIP ADD FMemId BIGINT ALTER TABLE P_VIP ADD FMemNo VARCHAR(50) ALTER TABLE P_VIP ADD FCardTypeId BIGINT ALTER TABLE P_VIP ADD FName VARCHAR(50) ALTER TABLE P_VIP ADD FMobile VARCHAR(50) ALTER TABLE P_VIP ADD FMemo VARCHAR(1000) ALTER TABLE P_VIP ALTER COLUMN FMemo VARCHAR(8000) ALTER TABLE P_VIP ADD FBirthday DATETIME ALTER TABLE P_VIP ADD FCreateDate DATETIME ALTER TABLE P_VIP ADD FIsCourse BIT ALTER TABLE P_VIP ADD FCompId BIGINT ALTER TABLE P_VIP ADD FBirhtday DATETIME ALTER TABLE P_VIP ADD FPW VARCHAR(50) ALTER TABLE P_VIP ADD FGender INT ALTER TABLE P_VIP ADD FBriefCode VARCHAR(50) ALTER TABLE P_VIP ADD FExpiredDate VARCHAR(100) ALTER TABLE P_VIP ADD FBalance DECIMAL(18,6) ALTER TABLE P_VIP ADD FRemainTimes DECIMAL(18,6) ALTER TABLE P_VIP ADD FCardId BIGINT ALTER TABLE P_VIP ADD FCardState INT ALTER TABLE P_VIP ADD FCalcMode INT ALTER TABLE P_VIP ADD FValueType INT ALTER TABLE P_VIP ADD FState INT ALTER TABLE P_VIP ADD FDeleted BIT SELECT * FROM P_VIP UPDATE P_VIP SET FDeleted = 1 WHERE zt = '回收' 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(),'' + VIPClass ,VIPClass,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 P_VIP GROUP BY VIPClass SELECT * FROM P_VIP WHERE VIPClass IS NULL UPDATE P_VIP SET VIPClass = '未知' WHERE VIPClass IS NULL INSERT INTO TMemberCardTypeSub(FId,FCompId,FCardTypeId,FAllowSale,FAllowRchg,FEnabled) SELECT dbo.FNNewId(),C.FId,I.FId,FAllowSale,FAllowRchg,FEnabled FROM TMemberCardType AS I,TCompany AS C WHERE I.FId > 1 AND NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId) UPDATE P_VIP SET FMemId = 110000 + AUT_ID UPDATE P_VIP SET FCardId = 120000 + AUT_ID UPDATE P_VIP SET FMemNO = P_VIP UPDATE P_VIP SET FName = ISNULL(VIPName ,'') UPDATE P_VIP SET FGender = CASE WHEN vipsex = '男' THEN 1 ELSE 0 END UPDATE P_VIP SET FBalance = VIPMoney UPDATE P_VIP SET FMobile = ISNULL(VIPMobile,'') UPDATE P_VIP SET FCreateDate = JoinDate UPDATE P_VIP SET FExpiredDate = EndDate UPDATE P_VIP SET FCompiD = 1 UPDATE P_VIP SET FMemo = ISNULL(VIPRemark,'') UPDATE P_VIP SET FState = 1 UPDATE A SET A.FCardTypeId = B.FId, A.FValueType = B.FValueType FROM P_VIP AS A,TMemberCardType AS B WHERE A.VIPClass = B.FName --插入会员 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, FMemNo, FName, dbo.FNGetFirstPinYin(FBriefCode), 0 AS FTypeId, FCompId, FCreateDate, FGender, 'G' AS FBirthdayType, FBirthday, '' AS FTelephone, FMobile , '' AS FQQ, '' AS FWeChat, '' AS FIdCard, '' AS FEmail, '' AS FAddress, 0 AS FProId, ISNULL(FPW,'') AS FCPW, ISNULL(FPW,'') AS FQPW, 0 AS FChargeEmpId, 0 AS FPoint, 1 AS FRecvConsSMS, 1 AS FRecvBulkSMS, '', '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from P_VIP INSERT INTO dbo.TMemberCard( FCardId, FCardNo, FCardFaceNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT FCardId AS FId, FMemNo AS FNo, FMemNo AS FFaceNo, FCardTypeId, FValueType, FCompId AS FCompId, FMemId AS FMemId, FState AS FState, FCreateDate AS FCreateDate, FExpiredDate AS FExpiredDate, ISNULL(FRemainTimes,0) AS FTotalTimes, 0 AS FUsedTimes, 0 AS FSaleCompId, 0 AS FSaleBillId, ISNULL(FMemo,'') AS FMemo FROM P_VIP INSERT TMemberCardAccount(FId,FMemId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT dbo.FNNewId(),FMemId,FCardId AS FCardId,3,ISNULL(FBalance,0),ISNULL(FBalance,0),0,FCreateDate,NULL,'' FROM P_VIP INSERT dbo.TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo) select dbo.FNNewId(),C.FMemId,A.FCardId,A.FAcctId,getdate(),C.FTypeId,C.FCompId,'DR','Import',0,'',ISNULL(A.FBalance,0),0,ISNULL(A.FBalance,0),0,getdate(),'' from dbo.TMemberCardAccount AS A,dbo.TMemberCard AS C,P_VIP AS D where C.FCardId = A.FCardId AND C.FCardId = D.FCardId UPDATE A SET A.FCompId = B.FCompId FROM P_VIP AS B,TMemberCardAcctHist AS A WHERE A.FMemId = B.FMemId --- end ALTER TABLE xfk ADD FMemId BIGINT ALTER TABLE xfk ADD FCompId BIGINT ALTER TABLE xfk ADD FCardId BIGINT ALTER TABLE xfk ADD FId BIGINT UPDATE A SET A.FCompId = B.FCompId, A.FMemId = B.FMemId, A.FCardId = B.FCardId, A.FId= dbo.FNnewId() FROM P_VIP AS B,xfk AS A WHERE A.kh = B.kh INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT FId,A.FMemId,date,A.FCardId,A.FCompId,'DR','Import','','',cast(xfje as decimal(18,6)),1,cast(xfje as decimal(18,6)),'','',bz FROM xfk AS A