use jinan_yidan SELECT * FROM Customer SELECT * FROM CustomerType SELECT * FROM CustomerCard --卡类别 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 =Type_Id,type_name,type_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 MemberCardType ALTER TABLE CustomerCard ADD FMemId BIGINT ALTER TABLE CustomerCard ADD FCardId BIGINT ALTER TABLE CustomerCard ADD FCardNo NVARCHAR(50) ALTER TABLE CustomerCard ADD FCardTypeId BIGINT ALTER TABLE CustomerCard ADD FBalance DECIMAL(18,6) ALTER TABLE CustomerCard ADD FBalance2 DECIMAL(18,6) ALTER TABLE CustomerCard ADD FCompId BIGINT ALTER TABLE CustomerCard ADD FCreateDate DATETIME ALTER TABLE CustomerCard ADD FExpiredDate DATETIME ALTER TABLE CustomerCard ADD FDeleted BIT ALTER TABLE CustomerCard ADD FState INT ALTER TABLE CustomerCard ADD FMemo NVARCHAR(MAX) ALTER TABLE Customer ADD FMemId BIGINT ALTER TABLE Customer ADD FMemNo NVARCHAR(50) ALTER TABLE Customer ADD FName NVARCHAR(50) ALTER TABLE Customer ADD FGender INT ALTER TABLE Customer ADD FMobile NVARCHAR(50) ALTER TABLE Customer ADD FBirthdayType VARCHAR(50) ALTER TABLE Customer ADD FBirthday DATETIME ALTER TABLE Customer ADD FCompId BIGINT ALTER TABLE Customer ADD FMemo NVARCHAR(MAX) ALTER TABLE Customer ADD FPoint DECIMAL(18,6) ALTER TABLE Customer ADD FCreateDate DATETIME ALTER TABLE Customer ADD FExpiredDate DATETIME ALTER TABLE Customer ADD FDeleted BIT SELECT * FROM CustomerCard UPDATE Customer SET FName = Cus_name UPDATE Customer SET FGender = 1 WHERE cus_sex = '男' UPDATE Customer SET FGender = 0 WHERE cus_sex != '男' UPDATE Customer SET FMobile = cus_mobile UPDATE Customer SET FCreateDate = cus_register UPDATE Customer SET FBirthdayType = 'G' UPDATE Customer SET FCompId = 1 UPDATE Customer SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL UPDATE Customer SET FMemo = Cus_remark UPDATE Customer SET FMemNO = '' UPDATE A SET A.FMemNO = B.card_no FROM Customer AS A,CustomerCard AS B WHERE A.cus_no = b.cus_no SELECT FMemNO FROM Customer GROUP BY FMemNO HAVING SUM(1) > 1 SELECT * FROM CustomerCard UPDATE CustomerCard SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE CustomerCard SET FCardTypeId = card_type UPDATE CustomerCard SET FCardNo = card_no UPDATE CustomerCard SET FBalance = cur_currency UPDATE CustomerCard SET FMemo = card_remark UPDATE CustomerCard SET FCreateDate = create_date UPDATE CustomerCard SET FExpiredDate = DATEADD(YEAR,100,FCreateDate) UPDATE CustomerCard SET FDeleted = 0 UPDATE CustomerCard SET FDeleted = 1 WHERE 状态 = '退卡' UPDATE CustomerCard SET FState = 1 UPDATE CustomerCard SET FCompId = 1 UPDATE A SET A.FMemId = B.FMemId FROM CustomerCard AS A,Customer AS B WHERE A.cus_no = b.cus_no 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, ISNULL(FMemo,'') AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from Customer where ISNULL(FMemNO,'') != '' INSERT INTO TMemberCard( FCardId, FCardNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT FCardId AS FId, FCardNo 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 CustomerCard WHERE FDeleted = 0 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 CustomerCard WHERE FDeleted = 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 CustomerCard AS A WHERE FDeleted = 0 DELETE TMember WHERE FMemId NOT IN(SELECT FMemID from TMemberCard)