use XinZhou_YiJing ALTER TABLE TImpMember ADD FCardTypeName VARCHAR(100) ALTER TABLE TImpMember ADD FMemId BIGINT ALTER TABLE TImpMember ADD FMemNo VARCHAR(50) ALTER TABLE TImpMember ADD FCardNo VARCHAR(50) ALTER TABLE TImpMember ADD FName VARCHAR(50) ALTER TABLE TImpMember ADD FGender INT ALTER TABLE TImpMember ADD FCardState INT ALTER TABLE TImpMember ADD FMobile VARCHAR(50) ALTER TABLE TImpMember ADD FCardTypeId BIGINT ALTER TABLE TImpMember ADD FCourseId BIGINT ALTER TABLE TImpMember ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMember ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMember ADD FRemainTimes INT ALTER TABLE TImpMember ADD FPurTimes INT ALTER TABLE TImpMember ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMember ADD FItemId BIGINT ALTER TABLE TImpMember ADD FCreateDate DATETIME ALTER TABLE TImpMember ADD FExpiredDate DATETIME ALTER TABLE TImpMember ADD FCompId BIGINT ALTER TABLE TImpMember ADD FCardId BIGINT ALTER TABLE TImpMember ADD FMemo VARCHAR(1000) ALTER TABLE TImpMember ADD FArrear DECIMAL(18,6) ALTER TABLE TImpMember ADD FPoint DECIMAL(18,6) ALTER TABLE TImpMember ADD FBirthday DATETIME ALTER TABLE TImpMember ADD FBirthdayType CHAR ALTER TABLE TImpMember ADD FPW VARCHAR(200) ALTER TABLE TImpMemberCard ADD FCardTypeId BIGINT ALTER TABLE TImpMemberCard ADD FCourseId BIGINT ALTER TABLE TImpMemberCard ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMemberCard ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMemberCard ADD FRemainTimes INT ALTER TABLE TImpMemberCard ADD FPurTimes INT ALTER TABLE TImpMemberCard ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMemberCard ADD FItemId BIGINT ALTER TABLE TImpMemberCard ADD FCreateDate DATETIME ALTER TABLE TImpMemberCard ADD FExpiredDate DATETIME ALTER TABLE TImpMemberCard ADD FCardNo VARCHAR(1000) ALTER TABLE TImpMemberCard ADD FCompId BIGINT ALTER TABLE TImpMemberCard ADD FCardId BIGINT ALTER TABLE TImpMemberCard ADD FMemId BIGINT ALTER TABLE TImpMemberCard ADD FMemo VARCHAR(1000) ALTER TABLE TImpMemberCard ADD FArrear DECIMAL(18,6) ALTER TABLE TImpMemberCourseItem ADD FCreateDate DATETIME ALTER TABLE TImpMemberCourseItem ADD FExpiredDate DATETIME ALTER TABLE TImpMemberCourseItem ADD FCompId BIGINT ALTER TABLE TImpMemberCourseItem ADD FCardId BIGINT ALTER TABLE TImpMemberCourseItem ADD FMemId BIGINT ALTER TABLE TImpMemberCourseItem ADD FMemo VARCHAR(1000) ALTER TABLE TImpMemberCourseItem ADD FCardTypeId BIGINT ALTER TABLE TImpMemberCourseItem ADD FItemId BIGINT ALTER TABLE TImpMemberCourseItem ADD FRemainPurTimes INT ALTER TABLE TImpMemberCourseItem ADD FPurTimes INT ALTER TABLE TImpMemberCourseItem ADD FUsedPurTimes INT ALTER TABLE TImpMemberCourseItem ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMemberCourseItem ADD FRemainFreeTimes INT ALTER TABLE TImpMemberCourseItem ADD FFreeTimes INT ALTER TABLE TImpMemberCourseItem ADD FUsedFreeTimes INT ALTER TABLE TImpMemberCourseItem ADD FFreeAmount DECIMAL(18,6) ALTER TABLE TImpMemberCourseItem ADD FAdjustPrice DECIMAL(18,6) ALTER TABLE TImpMemberCoupon ADD FCreateDate DATETIME ALTER TABLE TImpMemberCoupon ADD FExpiredDate DATETIME ALTER TABLE TImpMemberCoupon ADD FCompId BIGINT ALTER TABLE TImpMemberCoupon ADD FCardId BIGINT ALTER TABLE TImpMemberCoupon ADD FMemId BIGINT ALTER TABLE TImpMemberCoupon ADD FMemo VARCHAR(1000) ALTER TABLE TImpMemberCoupon ADD FCardTypeId BIGINT ALTER TABLE TImpMemberCoupon ADD FItemId BIGINT ALTER TABLE TImpMemberCoupon ADD FRemainPurTimes INT ALTER TABLE TImpMemberCoupon ADD FPurTimes INT ALTER TABLE TImpMemberCoupon ADD FUsedPurTimes INT ALTER TABLE TImpMemberCoupon ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMemberCoupon ADD FRemainFreeTimes INT ALTER TABLE TImpMemberCoupon ADD FFreeTimes INT ALTER TABLE TImpMemberCoupon ADD FUsedFreeTimes INT ALTER TABLE TImpMemberCoupon ADD FFreeAmount DECIMAL(18,6) ALTER TABLE TImpMemberCoupon ADD FAdjustPrice DECIMAL(18,6) SELECT * FROM TImpMemberCard --卡类别 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 =card_id, FNo = NAME,FName = 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 TImpMemberCard WHERE card_id NOT in(select fid from tmEMBERcARDtYPE) GROUP BY card_id,name UPDATE TImpMemberCard SET name = 'B' + name WHERE name = '300剪发卡' AND salon_id = 1349 UPDATE TImpMemberCard SET name = 'A' + name WHERE name = '300剪发卡' AND salon_id = 1351 USE JiNan_MengNiTan SELECT card_id,NAME INTO #T FROM TImpMemberCard GROUP BY card_id,NAME SELECT name FROM #T GROUP BY NAME HAVING SUM(1) > 1 ORDER BY name UPDATE DELETE TMemberCardType WHERE FId > 9 SELECT * FROM TCompany INSERT INTO TMemberCardTypeSub(FId,FCompId,FCardTypeId,FAllowSale,FAllowRchg,FEnabled) SELECT dbo.FNNewId(),dbo.FNCompId('001'),I.FId,1,1,1 FROM TMemberCardType AS I WHERE I.FId NOT IN(SELECT FCardTypeId FROM TMemberCardTypeSub) /* DELETE TCourse WHERE FItemId IN(SELECT FID from tIMPItem) DELETE TItem WHERE FId IN(SELECT FID from tIMPItem) --项目 DROP TABLE TImpItem SELECT service_num AS id ,dbo.FNNewId() AS FId,service_name AS FName,dbo.FNNewId() AS FCourseId INTO TImpItem FROM TImpMemberCourseItem GROUP BY service_num,service_name UPDATE TImpItem SET FName = '未知项目' WHERE FName = '' 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,FName,FName,FName,FName,0,FBriefCode = dbo.FNGetFirstPinYin(FName), FDescription = '',FPriceMode = 0,FIsService = 1,FStatTimes = 1,FCustom1 = '',FCustom2 = '', FCustom3 = '',FEnabled = 1,0 ,FVipPrice = 0 ,FTime = 0,FDctId = 0 ,FDisplayTypeId = 0, FPointMode = 0,FPointValue = 0,FDeptId = 0,FAllowBooking = 1,FDisplay = 1 FROM TImpItem SELECT * FROM TItem WHERE FName IN(SELECT FName FROM TImpItem) SELECT 'exec sp_rename ' + name + ',' + name + '_1' FROM sysobjects WHERE name LIKE 'TImp%' exec sp_rename TImpItem_1,TImpItem exec sp_rename TImpMemberCourseGoods_1,TImpMemberCourseGoods exec sp_rename TImpMemberCourseItem_1,TImpMemberCourseItem exec sp_rename TImpMemberExtend_1,TImpMemberExtend exec sp_rename TImpMemberTransHist,TImpMemberTransHist_1 SELECT SUM(CAST (BALANCE AS FLOAT)) / 100 FROM TImpMemberCard SELECT * FROM TImpMemberExtend SELECT SUM(1) FROM TImpMemberCard SELECT SUM(1) FROM TImpMemberCourse SELECT id FROM TImpMember pcopytable 'TImpMemberExtend','TImpMemberExtend_1','' INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT I.FCourseId, I.FName , I.FName , dbo.FNGetFirstPinyin(FName) AS FBriefCode, I.FId AS FItemId, 0 AS FPackId, 1 AS FSequence, 0 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 TImpItem AS I SELECT * FROM TImpMemberCourse WHERE mem_id = 2685182& */ /* 优惠券导疗程 --项目 DROP TABLE TImpItem select COUPON from TImpMemberCoupon group by coupon update TImpMemberCoupon set coupon_name = '4574烫染券2' WHERE coupon_id = 4574 update TImpMemberCoupon set coupon_name = '3709烫染券' WHERE coupon_id = 3709 update TImpMemberCoupon set coupon_name = '9488烫染券2' WHERE coupon_id = 9488 update TImpMemberCoupon set coupon_name = '3714烫染券' WHERE coupon_id = 3714 SELECT coupon_id AS id ,dbo.FNNewId() AS FId,coupon_name AS FName,dbo.FNNewId() AS FCourseId INTO TImpItemEx FROM TImpMemberCoupon GROUP BY coupon_id,coupon_name UPDATE TImpItem SET FName = '未知项目' WHERE FName = '' 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,FName,FName,FName,FName,0,FBriefCode = dbo.FNGetFirstPinYin(FName), FDescription = '',FPriceMode = 0,FIsService = 1,FStatTimes = 1,FCustom1 = '',FCustom2 = '', FCustom3 = '',FEnabled = 1,0 ,FVipPrice = 0 ,FTime = 0,FDctId = 0 ,FDisplayTypeId = 0, FPointMode = 0,FPointValue = 0,FDeptId = 0,FAllowBooking = 1,FDisplay = 1 FROM TImpItemEx INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT I.FCourseId, I.FName , I.FName , dbo.FNGetFirstPinyin(FName) AS FBriefCode, I.FId AS FItemId, 0 AS FPackId, 1 AS FSequence, 0 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 TImpItemEx AS I */ SELECT * FROM TImpMember WHERE FCourseIsLoad = 0 UPDATE TImpMember SET FMemId = id UPDATE TImpMember SET FName = name UPDATE TImpMember SET FMobile = handset UPDATE TImpMember SET FGender = CASE WHEN gender = '1' THEN 1 ELSE 0 END UPDATE TImpMember SET FBirthday = birthday WHERE birthday != '' UPDATE TImpMember SET FBirthdayType = case when birthday_type != 1 THEN 'L' ELSE 'G' END UPDATE TImpMember SET FCreateDate = created_at SELECT * FROM TImpMEMBER WHERE handset = '18615631987' UPDATE TImpMemberCourseItem SET FCompId = dbo.FNCompId('001') WHERE salon_id = 1351 UPDATE TImpMemberCourseItem SET FCompId = dbo.FNCompId('002') WHERE salon_id = 1349 SELECT * FROM TCompany SELECT salon_id FROM TImpMemberCard GROUP BY salon_id UPDATE TImpMember SET FPoint = 0 UPDATE TImpMember SET FPW = '' UPDATE TImpMember SET FPW = 'MD5-' + password WHERE password != '' UPDATE TImpMember SET FMemo = remark SELECT * FROM TImpMemberExtend SELECT * FROM TImpMember WHERE FMobile = '18763999573 ' SELECT member_card_num FROM TImpMemberCard GROUP BY member_card_num HAVING SUM(1) > 1 SELECT * FROM TImpMemberCard WHERE member_card_num = '00002' UPDATE A SET A.FMemNo = B.FCardNo FROM TImpMemberCard AS B,TImpMember AS A,(SELECT member_Id,MIN(create_date) AS create_date FROM TImpMemberCard GROUP BY member_Id) AS C WHERE A.id = B.member_Id AND B.member_Id = C.member_Id AND B.create_date = C.create_date UPDATE TImpMember SET FMemNO = FMobile WHERE ISNULL(FMemNo,'') = '' UPDATE TImpMember SET FMemNo = '' SELECT * FROM TImpMemberCard SELECT * FROM TImpMember WHERE id not in(SELECT member_id FROM TImpMemberCard) --卡类别 UPDATE TImpMemberCard SET FCardTypeId = card_id --卡ID SELECT UPDATE TImpMemberCard SET FCardId = id --会员ID UPDATE TImpMemberCard SET FMemId = member_id --卡号 UPDATE TImpMemberCard SET FCardNO = member_card_num SELECT salon_id FROM TImpMemberCard GROUP BY salon_id SELECT FCardNo FROM TImpMemberCard GROUP BY FCardNo HAVING SUM(1) > 1 UPDATE TImpMemberCard SET FCardNo = 'A' + FCardNo WHERE FCardNo IN(SELECT FCardNo FROM #Card ) AND salon_id = 1351 UPDATE TImpMemberCard SET FCardNo = 'B' + FCardNo WHERE FCardNo IN(SELECT FCardNo FROM #Card ) AND salon_id = 1349 UPDATE TImpMemberCard SET FCreateDate = create_date UPDATE TImpMemberCard SET FExpiredDate = expiry_date UPDATE TImpMemberCard SET FExpiredDate = DATEADD(YEAR,100,FCreateDate) WHERE FExpiredDate IS null OR FExpiredDate = '1900-01-01' UPDATE TImpMemberCard SET FBalance = cast(balance as float)/ 100.0 UPDATE TImpMemberCard SET FBalance2 = cast(gift_balance as float)/ 100.0 UPDATE TImpMemberCard SET FArrear = 0 SELECT SUM(FBalance) FROM TImpMemberCard SELECT SUM(cast(Balance as float)) FROM TImpMemberCard --疗程 SELECT * FROM TImpMemberCourse SELECT * FROM TImpMemberCourseItem SELECT * FROM TImpMemberCard SELECT * FROM TImpMember WHERE id = 1540892 SELECT * FROM TImpMemberCourse SELECT * FROM TImpMemberCourseItem SELECT * FROM TImpMemberCourseGoods SELECT * FROM TImpMemberCourseItem WHERE member_course_id = 204232 SELECT * FROM TImpMemberCourse WHERE member_id = 1540892 SELECT * FROM TImpMember WHERE FMobile = '15562259939 ' DROP TABLE TImpMemberCourse UPDATE A SET A.FMemId = B.member_id, A.FCardId = A.Id FROM TImpMemberCourseItem AS A,TImpMemberCourse AS B WHERE A.member_course_id = B.id --单价 SELECT * FROM TImpMemberCourseItem UPDATE TImpMemberCourseItem SET FPurTimes = 0,FRemainPurTimes = 0,FUsedPurTimes = 0,FPurAmount = 0 UPDATE TImpMemberCourseItem SET FFreeTimes = 0,FRemainFreeTimes = 0,FUsedFreeTimes = 0,FFreeAmount = 0 UPDATE TImpMemberCourseItem SET FAdjustPrice = price / 100 UPDATE TImpMemberCourseItem SET FPurTimes = counts UPDATE TImpMemberCourseItem SET FRemainPurTimes = balance UPDATE TImpMemberCourseItem SET FUsedPurTimes = FPurTimes - FRemainPurTimes UPDATE TImpMemberCourseItem SET FPurAmount = FPurTimes * FAdjustPrice UPDATE TImpMemberCourseItem SET FFreeTimes = 0 UPDATE TImpMemberCourseItem SET FRemainFreeTimes = 0 UPDATE TImpMemberCourseItem SET FUsedFreeTimes = 0 UPDATE TImpMemberCourseItem SET FFreeAmount = 0 UPDATE TImpMemberCourseItem SET FCompId = dbo.FNCompId('001') WHERE UPDATE A SET A.FCompId = B.FCompId FROM TImpMemberCourseItem AS A,TImpMember AS B,TImpMemberCourse AS C WHERE C.member_id = B.id AND A.member_course_id = c.id SELECT * FROM TImpMemberCourseItem UPDATE A SET A.FCreateDate = b.created_date, A.FExpiredDate = b.expiry_date FROM TImpMemberCourseItem AS A,TImpMemberCourse AS B WHERE A.member_course_id = b.id UPDATE TImpMemberCourseItem SET FExpiredDate = NULL WHERE FExpiredDate = '1900-01-01 00:00:00.000' UPDATE A SET A.FItemId = B.FId, A.FCardTypeId = B.FCourseId FROM TImpMemberCourseItem AS A,TImpItem AS B WHERE A.service_num = B.id 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, ISNULL(FCreateDate ,'1900-01-01') 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, FPW AS FCPW, '' AS FQPW, 0 AS FChargeEmpId, ISNULL( FPoint,0) AS FPoint, 1 AS FRecvConsSMS, 1 AS FRecvBulkSMS, ISNULL(FMemo,'') AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from TImpMember WHERE FMemId IN(SELECT FMemId FROM TImpMemberCourseItem) AND FMemId NOT IN(SELECT FMemId FROM TMember) SELECT * FROM TMember WHERE FMemNO = '000002' SELECT * FROM TImpMember WHERE FMemNO = '000002' SELECT * FROM TMember SELECT * FROM TImpMemberCard WHERE FCardNo = '000002' SELECT * FROM TImpMemberCard_1 WHERE FCardNo = '000002' UPDATE TImpMemberCard SET FCardNo = 'A' + FCardNo WHERE FCardNo = '000002' UPDATE TImpMemberCard_1 SET FCardNo = 'B' + FCardNo WHERE FCardNo = '000002' UPDATE TImpMember SET FMemNo = 'A' + FMemNo WHERE FMemNo = '000002' UPDATE TImpMember_1 SET FMemNo = 'B' + FMemNo WHERE FMemNo = '000002' SELECT * FROM TImpMember WHERE FMemNO = '18561111190' 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, ISNULL(FExpiredDate,DATEADD(YEAR,100,FCreateDate)) AS FExpiredDate, ISNULL(FRemainTimes,0) AS FTotalTimes, 0 AS FUsedTimes, FCompId AS FSaleCompId, 0 AS FSaleBillId, ISNULL('','') AS FMemo FROM TImpMemberCard INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,3,FBalance,FBalance,ISNULL(A.FArrear,0),FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberCard AS A 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,A.FArrear,getdate(),'从美美发导入' FROM TImpMemberCard AS A --赠送的 INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,10,FBalance2,FBalance2,ISNULL(A.FArrear,0),FCreateDate,NULL AS FExpiredDate,'' FROM TImpMemberCard AS A WHERE 1=1 AND 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,10,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance2,0,A.FBalance2,A.FArrear,getdate(),'从美美发导入' FROM TImpMemberCard AS A WHERE 1=1 AND FBalance2 != 0 DELETE TMemberCourse WHERE FId > 0 DELETE TMemberCourseLog WHERE FId > 0 INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FUsedFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FCardId,FMemId,FCardTypeId,0,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FUsedFreeTimes,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'从美美发导入',1,FAdjustPrice FROM TImpMemberCourseItem AS A WHERE member_course_id IN( SELECT id FROM TImpMemberCourse WHERE salon_name = '本店') SELECT FCardId,FMemId,FCardTypeId,0,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FUsedFreeTimes,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'从美美发导入',1,FAdjustPrice FROM TImpMemberCourseItem AS A WHERE FMemId NOT IN(SELECT FMemId FROM TMember) INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes,FCompId,FBillType,FBizType,FBillId,FBillNo,FBillDetailId,FRecordTime) SELECT dbo.FNNewId(),FMemId,A.FCardId AS FCardId,0, ISNULL(FCardTypeId,0),getdate(),FPurTimes,FFreeTimes,FUsedPurTimes,FUsedFreeTimes,FCompId,'DR','Import',0,'',0,getdate() FROM TImpMemberCourseItem AS A WHERE member_course_id IN( SELECT id FROM TImpMemberCourse WHERE salon_name = '本店') --券 SELECT * FROM TImpMemberCoupon WHERE expiry_date > '' and expiry_date < '2022-08-20' select * from TImpMemberCoupon WHERE consume_status != 1 select * from TImpMember WHERE handset = '18234149031' UPDATE TImpMemberCoupon SET FMemId = customer_id UPDATE TImpMemberCoupon SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMemberCoupon SET FPurTimes = 0,FRemainPurTimes = 0,FUsedPurTimes = 0,FPurAmount = 0 UPDATE TImpMemberCoupon SET FFreeTimes = 0,FRemainFreeTimes = 0,FUsedFreeTimes = 0,FFreeAmount = 0 UPDATE TImpMemberCoupon SET FAdjustPrice = 0 UPDATE TImpMemberCoupon SET FPurTimes = 1 UPDATE TImpMemberCoupon SET FRemainPurTimes = 0 where consume_status != 0 UPDATE TImpMemberCoupon SET FRemainPurTimes = 1 where consume_status = 0 UPDATE TImpMemberCoupon SET FUsedPurTimes = FPurTimes - FRemainPurTimes UPDATE TImpMemberCoupon SET FPurAmount = 0 UPDATE TImpMemberCoupon SET FFreeTimes = 0 UPDATE TImpMemberCourseItem SET FRemainFreeTimes = 0 UPDATE TImpMemberCoupon SET FUsedFreeTimes = 0 UPDATE TImpMemberCoupon SET FFreeAmount = 0 UPDATE TImpMemberCoupon SET FCreateDate = created_at UPDATE TImpMemberCoupon SET FExpiredDate = null UPDATE TImpMemberCoupon SET FExpiredDate = expiry_date where expiry_date != '' UPDATE TImpMemberCoupon SET FCompId = dbo.FNCompId('001') WHERE salon_id = 2217 UPDATE TImpMemberCoupon SET FCompId = dbo.FNCompId('002') WHERE salon_id = 3068 select salon_id ,sum(1) from tIMpmEMBER GROUP BY SALON_ID UPDATE A SET A.FItemId = B.FId, A.FCardTypeId = B.FCourseId FROM TImpMemberCoupon AS A,TImpItemEx AS B WHERE A.coupon_id = B.id INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FUsedFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FCardId,FMemId,FCardTypeId,0,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FUsedFreeTimes,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'从美美发导入',1,FAdjustPrice FROM TImpMemberCoupon AS A WHERE consume_status = 1 INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes,FCompId,FBillType,FBizType,FBillId,FBillNo,FBillDetailId,FRecordTime) SELECT dbo.FNNewId(),FMemId,A.FCardId AS FCardId,0, ISNULL(FCardTypeId,0),getdate(),FPurTimes,FFreeTimes,FUsedPurTimes,FUsedFreeTimes,FCompId,'DR','Import',0,'',0,getdate() FROM TImpMemberCoupon AS A WHERE consume_status = 1 select * from TImpMember WHERE id in(select customer_id from TImpMemberCoupon where consume_status = 1) select * from TImpMemberCoupon where expiry_date < '2022-08-30' and expiry_date > '' and salon_id != 3068 select * from TImpMemberCoupon where customer_id = 6601380 select * from TImpMember WHERE HANDSET = '13835067705' select * from TImpMember WHERE id = 6601380 --交易历史 SELECT * FROM TImpMember WHERE FMemId NOT IN(SELECT FMemId FROM TImpMemberTransHist) SELECT * FROM TImpMemberTransHist ALTER TABLE TImpMemberTransHist ADD FMemId BIGINT ALTER TABLE TImpMemberTransHist ADD FCompId BIGINT ALTER TABLE TImpMemberTransHist ADD FPayments VARCHAR(1000) ALTER TABLE TImpMemberTransHist ADD FAmount FLOAT ALTER TABLE TImpMemberTransHist ADD FContent VARCHAR(1000) SELECT * FROM TImpMemberTransHist UPDATE TImpMemberTransHist SET FCompId = dbo.FNCompId('001') where salon_id = 1351 UPDATE TImpMemberTransHist SET FCompId = dbo.FNCompId('002') where salon_id = 1349 UPDATE TImpMemberTransHist SET FCompId = 0 WHERE salon_id not in(1351,1349) SELECT salon_id FROM TImpMemberTransHist GROUP BY salon_id SELECT * FROM TImpMemberTransHist WHERE member_id IN(SELECT id FROM TImpMember_1) SELECT id FROM TImpMember ORDER BY id SELECT salon_id, COUNT(1) FROM TImpMember WHERE id NOT IN(SELECT member_id FROM TImpMemberTransHist WITH(NOLOCK)) GROUP BY salon_id SELECT * FROM qingdao_jinxuanlong_old..TMemberTransHist SELECT * FROM TImpMemberCard WHERE member_id = 2051010 UPDATE TImpMemberTransHist SET FMemId = member_Id SELECT * FROM TImpMember WHERE FName like '%张凯%' UPDATE TImpMemberTransHist SET FContent = REPLACE(show,'','') UPDATE TImpMemberTransHist SET FContent = REPLACE(FContent,'','') UPDATE TImpMemberTransHist SET FContent = REPLACE(FContent,'','') UPDATE TImpMemberTransHist SET FPayments = SUBSTRING(FContent,CHARINDEX('使用',FContent),LEN(FContent)) UPDATE TImpMemberTransHist SET FContent = SUBSTRING(FContent,1,CHARINDEX('使用',FContent) - 1) WHERE CHARINDEX('使用',FContent) - 1 > 1 INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT dbo.FNNewId(),A.FMemId,A.created_at,0,A.FCompId,'DR',behavior_type_name,salon_code,FContent,0,1,0,FPayments,'','' FROM TImpMemberTransHist AS A drop table _TransHist SELECT * INTO _TransHist FROM qingdao_jinxuanlong_old..TMemberTransHist ALTER TABLE _TransHist ADD FNewMemId BIGINT UPDATE A SET A.FNewMemId = B.FMemId FROM _TransHist AS A,TMember AS B,qingdao_jinxuanlong_old..TMember AS C WHERE B.FMobilePhone = C.FMobilePhone AND B.FName = C.FName AND A.FMemId = C.FMemId INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT FId,FNewMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContentText,FDctPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo FROM _TransHist WHERE FNewMemId IS NOT NULL SELECT * FROM TMemberTr WHERE FMemId IS NULL SELECT * FROM TImpMemberTransHist AS A WHERE FMemId IS NULL SELECT COUNT(1) FROM TIMPMember WHERE id IN(SELECT mem_id FROM TImpMemberCardDate) SELECT COUNT(1) FROM TIMPMember WHERE id IN(SELECT member_id FROM TImpMemberCard) or id IN(SELECT mem_id FROM TImpMemberCourse) SELECT * FROM TImpMember WHERE FMemId = 6124342 SELECT mem_id FROM TImpMemberCardDate WHERE mem_id nOT IN(SELECT id FROM TIMpMember) GROUP BY mem_id SELECT * FROM TImpMemberCardDate WHERE mem_id NOT IN(SELECT member_id FROM TImpMemberCard ) AND mem_id NOT IN(SELECT mem_id FROM TImpMemberCourse ) SELECT * FROM TImpMember WHERE id = 4052598 SELECT * FROM TImpMember WHERE id = 5635652 SELECT * FROM TMember WHERE FCPW != '' AND FCPW NOT LIKE 'MD%' select * from TImpMemberExtend_1 WHERE member_id = 1541624 OR debt_amount > 0 select * from TImpMemberExtend_1 WHERE debt_amount > 0 use JiNan_MengNiTan SELECT * FROM sysobjects where name like 'TImp%' SELECT * FROM TImpMember_1 WHERE id = 34937 --服务产品欠款 ALTER TABLE TImpMemberExtend ADD FMemId BIGINT ALTER TABLE TImpMemberExtend ADD FCompId BIGINT ALTER TABLE TImpMemberExtend ADD FArrear DECIMAL(18,6) UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM TImpMemberExtend AS A,TImpMember AS B WHERE A.member_id = B.id UPDATE TImpMemberExtend SET FArrear = debt_amount / 100 INSERT TMemberArrear(FId,FMemId,FTime,FCompId,FContentType,FCardId,FBillType,FBizType,FTransId,FTransNo,FTransDetailId,FContentId,FArrear,FEmpId,FRepaid) SELECT dbo.FNNewId(),A.FMemId,getdate(),A.FCompId,'DR_ItemGoods',0,'DR_XF','DR_Consume',0,'',0,0,FArrear,0,0 FROM TImpMemberExtend AS A WHERE A.FArrear > 0 select * from TImpMemberExtend