SELECT * FROM TMemberCourseImportEx WHERE FCardTypeId IS NULL AND FItemId IS NULL SELECT * FROM TMemberCourseImportEx WHERE FCardTypeId IS NULL AND FCourseId IS NULL INSERT TMemberCourseImportEx SELECT * FROM Sheet1$ DROP TABLE TMemberCourseImportEx delete TMemberCourseImportEx WHERE BMMC00 = '颜艺一店' delete TMemberImport SELECT * FROM TMemberImport SELECT 卡类型 FROM TMemberCourseImportEx GROUP BY 卡类型 INSERT TItem(FId,FNo,FNoOfPad,FName,FAbbr,FTypeId,FBriefCode,FDescription,FPriceMode,FIsService,FReturnInterval,FCustom1,FCustom2,FCustom3,FEnabled,FPrice,FVipPrice,FTime,FDctId,FPointMode,FPointValue,FDeptId,FAllowBooking) SELECT dbo.FNNewId(),'L' + LXMC00,'L' + LXMC00,LXMC00,LXMC00,0,dbo.FNGetFirstPinYin(LXMC00), '',1,1,0,'','','',1,0,0,0,0,0,0,0,0 FROM TMemberCourseImportEx WHERE FItemId IS NULL GROUP BY LXMC00 INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) VALUES(dbo.FNNewId(),A.FNo + 'L1',A.FName + 'L1',@IBriefCode,@IItemId,@IPackId,@ISequence,@ITypeId,@ITimes,@IFreeTimes,@IDurable,@IValidityPeriodUnit,@IValidityPeriod,@ICreateDate,@IExpiredDate,@IDescription,@IEnabled,@IPrice,@IAmount,@ICalcMode) SELECT * FROM TItem UPDATE TItem SET FTypeId = 4769343797855259478 WHERE FTypeId = 0 ALTER TABLE TMemberCourseImportEx ADD FCompId BIGINT ALTER TABLE TMemberCourseImportEx ADD FCardId BIGINT ALTER TABLE TMemberCourseImportEx ADD FMemId BIGINT ALTER TABLE TMemberCourseImportEx ADD FMemCourseId BIGINT ALTER TABLE TMemberCourseImportEx ADD FItemId BIGINT ALTER TABLE TMemberCourseImportEx ADD FCourseId BIGINT ALTER TABLE TMemberCourseImportEx ADD FCardTypeId BIGINT ALTER TABLE TMemberCourseImportEx ADD FCardNo VARCHAR(30) ALTER TABLE TMemberCourseImportEx ADD FName VARCHAR(30) ALTER TABLE TMemberCourseImportEx ADD FMobilePhone VARCHAR(30) ALTER TABLE TMemberCourseImportEx ADD FGender INT ALTER TABLE TMemberCOurseImportEx ADD FCreateDate DATETIME ALTER TABLE TMemberCOurseImportEx ADD FRemainTimes DECIMAL(18,6) ALTER TABLE TMemberCOurseImportEx ADD FRemainAmount DECIMAL(18,6) ALTER TABLE TMemberCOurseImportEx ADD FAdjustPrice DECIMAL(18,6) ALTER TABLE TMemberCOurseImportEx ADD FBalance DECIMAL(18,6) SELECT * FROM TMemberImport UPDATE TMemberCourseImportEx SET FMemCourseId = dbo.FNNewId() UPDATE TMemberCourseImportEx SET FCardId = dbo.FNNewId() UPDATE TMemberCourseImportEx SET FRemainTimes = CS,FRemainAMount = CSJE UPDATE TMemberCourseImportEx SET FAdjustPrice = FRemainAMount / FRemainTimes WHERE FRemainTimes != 0 UPDATE TMemberCourseImportEx SET FName = KHXM00, FCardNo = VIPKH00, FMobilePhone = CAST(CAST(KHSJ00 AS VARCHAR(111)) AS VARCHAR(111)) , FGender = CASE WHEN KHXB00 = 'M' THEN 1 ELSE 0 END, FCreateDate = VIPDJRQ, FBalance = VIPKNYE UPDATE TMemberCourseImportEx SET FMobilePhone = '' WHERE FMobilePhone IS NULL SELECT CAST(CAST(电话 AS bigint) AS VARCHAR(111)) FROM TMemberCourseImportEx UPDATE TMemberCourseImportEx SET FCompId = CASE WHEN BMBH00 = '00150' THEN 5764583237144501932 WHEN BMBH00 = '00151' THEN 5146190082460629410 WHEN BMBH00 = '00235' THEN 5146190082460629410 ELSE 0 END SELECT FName,sum(1) FROM TItem GROUP BY FName order by sum(1) desc UPDATE TMemberCourseImportEx SET FItemId = NULL,FCardTypeId = NULL,FCourseId = NULL UPDATE TMemberCourseImportEx SET FItemId = (SELECT FId FROM TItem WHERE FName =LXMC00 ) UPDATE TMemberCourseImportEx SET FCardTypeId = (SELECT FId FROM TMemberCardType WHERE LXMC00 LIKE FName ) UPDATE A SET FCourseId = (SELECT FId FROM TCOurse AS B WHERE A.FItemId = B.FItemId) FROM TMemberCourseImportEx AS A DELETE TMemberImport INSERT INTO TMemberImport(FId,FCompId,FMemId,FMemNo,FCardId,FCardNo,FName,FGender,FMobilePhone,FCreateDate,FExpiredDate,FCardTypeId,FAcctId,FBalance,FAcctId2,FBalance2) SELECT dbo.FNNewId(),FCompId,dbo.FNNewId(),MIN(FCardNo),dbo.FNNewId(),MIN(FCardNo),ISNULL(FName,''), 0 ,ISNULL(FMobilePhone,''),MIN(FCreateDate), Dateadd(yy,100,MIN(FCreateDate)), 0,0,0,0,0 FROM TMemberCourseImportEx WHERE FCardNo NOT IN(select FNo FROM TMember) GROUP BY ISNULL(FName,''),FMobilePhone,FCompId UPDATE A SET A.FMemId = B.FMemId FROM TMemberCourseImportEx AS A,TMemberImport AS B WHERE ISNULL(A.FName,'') = B.FName AND ISNULL(A.FMobilePhone,'') = B.FMobilePhone AND A.FCompId = B.FCompId INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FMemCourseId,FMemId,FCourseId,0,FItemId,FCompId,ISNULL(FRemainTimes,0),CASE WHEN ISNULL(FRemainTimes,0) = 0 THEN 0 ELSE FRemainAmount END,0,0,FCreateDate,dateadd(yy,1,FCreateDate),'DR.Import',0,0,0,'',1,ISNULL(FAdjustPrice,0) --SELECT * FROM TMemberCourseImportEx WHERE FCourseId IS NOT NULL AND LXMC00 LIKE '%年宝%' AND ISNULL(FRemainTimes,0) = 0 AND FCourseId != 0 INSERT INTO TMember( FId, FNo, 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 FId, FMemNo AS FNo, FName AS FName, FBriefCode AS FBriefCode, 0 AS FTypeId, FCompId AS FCompId, FCreateDate AS FCreateDate, FGender AS FGender, FBirthdayType AS FBirthdayType, FBirthday AS FBirthday, FTelephone AS FTelephone, FMobilePhone AS FMobilePhone, '' AS FQQ, '' AS FWeChat, '' AS FIdCard, '' AS FEmail, '' AS FAddress, 0 AS FProId, FPW 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 TMemberImport INSERT INTO TMemberCourseHist(FId,FMemId,FMemCourseId,FPackId,FCourseId,FTime,FPurTimes,FFreeTimes,FUsePurTimes,FUseFreeTimes, FPurAmount,FFreeAmount,FUsePurAmount,FUseFreeAmount,FCompId, FBillType,FBizType,FTransId,FTransNo,FTransDetailId) SELECT dbo.FNNewId(),FMemId,FMemCOurseId,0,FCourseId,FTime = getdate(),ISNULL(FRemainTimes,0),FFreeTimes = 0,0,0, FPurAmount = CASE WHEN ISNULL(FRemainTimes,0) = 0 THEN 0 ELSE FRemainAmount END,0,0,0,FCompId, 'DR','Import',0,'',0 FROM TMemberCourseImportEx WHERE 1=1-- FRemainTimes > 0 AND FCourseId IS NOT NULL AND LXMC00 LIKE '%年宝%' AND ISNULL(FRemainTimes,0) = 0 AND FCourseId != 0 SELECT * FROM TMemberCourseImportEx WHERE KHXM00 = '陈肖冬' AND KHSJ00 = '13583340686' UPDATE A SET A.FPurchaseDate = B.FCreateDate, A.FExpiredDate = dateadd(yy,1,b.FCreateDate) FROM TMemberCourseImportEx AS B,TMemberCourse AS A WHERE A.FId = B.FMemCourseId UPDATE TMemberCourse SET FCalcMode = 2 WHERE FPurTimes = 0 SELECT * FROM TMemberCourseImportEx where FMobilePhone = '13706430299' DELETE TMemberCourse DELETE TMemberCourseHist DELETE TMemberCourseImportEx WHERE FRemainTimes < SELECT * FROM TMember UPDATE A SET A.FCompID = B.FCompId FROM TMemberCOurse as A,TMemberCourseImportEx AS B WHERE A.FMemId = B.FMemId --储值卡 INSERT INTO TMemberCard( FCardId, FCardNo, FCardFaceNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT FCardId AS FId, FCardNo AS FNo, FCardNo AS FFaceNo, FCardTypeId AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FId = FCardTypeId) AS FValueType, FCompId AS FCompId, FMemId AS FMemId, 1 AS FState, FCreateDate AS FCreateDate, Dateadd(yy,100,FCreateDate) AS FExpiredDate, 0 AS FTotalTimes, 0 AS FUsedTimes, FCompId AS FSaleCompId, 0 AS FSaleBillId, '' AS FMemo FROM TMemberCourseImportEx WHERE FCardTypeId != 0 DELETE TMemberCard WHERE FCardId > 0 AND FCardId != 5291573899875837995 SELECT * FROM TMemberCardAccount INSERT TMemberCardAccount(FId,FMemId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT dbo.FNNewId(),FMemId,FCardId AS FCardId,3,FBalance,FBalance,0,FCreateDate,Dateadd(yy,100,FCreateDate),'' FROM TMemberCourseImportEx WHERE FCardTypeId != 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 TMemberCourseImportEx AS A WHERE FCardTypeId != 0 DELETE TMemberCourse WHERE FRemainPurTimes = 0 SELECT * FROM TConsumeBill update TConsumeBill SET FCustQuantity = 1 SELECT SELECT FName,FMobilePhone,SUM(1) FROM TMember GROUP BY FName,FMobilePhone ORDER BY SUM(1) DESC UPDATE A SET A.FMemId = B.FMemId FROM TMemberCourse AS A,TMemberCourseImportEx AS B WHERE A.FId = B.FMemCourseId UPDATE A SET A.FMemId = B.FMemId FROM TMemberCard AS A,TMemberCourseImportEx AS B WHERE A.FCardId = B.FCardId