use _HaoBaoBei SELECT * FROM sysobjects WHERE type = 'U' ORDER BY name SELECT member_mobile FROM tp_member_card GROUP BY member_mobile HAVING SUM(1) > 1 SELECT * FROM tp_member_card SELECT DATEADD(SECOND,1571108913,'1970-01-01') use ChuXiong_HaoBaoBei SELECT * INTO TImpMember FROM _haobaobei..tp_member_card select * from _haobaobei..tp_member_card --会员 ALTER TABLE TImpMember ADD FMemId BIGINT ALTER TABLE TImpMember ADD FCardId BIGINT ALTER TABLE TImpMember ADD FCardTypeName VARCHAR(100) 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 FMobile VARCHAR(50) ALTER TABLE TImpMember ADD FBirthdayType VARCHAR(50) ALTER TABLE TImpMember ADD FBirthday DATETIME ALTER TABLE TImpMember ADD FCompId BIGINT ALTER TABLE TImpMember ADD FCardTypeId BIGINT ALTER TABLE TImpMember ADD FMemo VARCHAR(MAX) ALTER TABLE TImpMember ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMember ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMember ADD FPoint DECIMAL(18,6) ALTER TABLE TImpMember ADD FCreateDate DATETIME ALTER TABLE TImpMember ADD FExpiredDate DATETIME update TImpMember set FCardTypeName = card_name + '['+cast(discount as varchar)+']' 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(),FCardTypeName,FCardTypeName 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 TImpMember group BY FCardTypeName SELECT * INTO TIMpMemberInfo FROM _haobaobei..tp_members SELECT mobile FROM TIMpMemberInfo GROUP BY mobile HAVING SUM(1) >1 UPDATE TImpMember SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMember SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL SELECT * FROM TImpMember UPDATE TImpMember SET FName = member_name UPDATE TImpMember SET FMobile = member_mobile UPDATE TImpMember SET FMemNO = fix_card_no UPDATE TImpMember SET FCardNo = fix_card_no UPDATE TImpMember SET FCompId = 1 UPDATE A SET A.FGender = CASE WHEN B.sex = 0 THEN 1 ELSE 0 END FROM TIMpMemberInfo AS B,TImpMember AS A WHERE A.member_mobile = B.mobile SELECT * FROM TIMpMemberInfo UPDATE TImpMember SET FMemo = ISNULL('','') UPDATE TImpMember SET FMemo = '' WHERE FMemo IS NULL UPDATE TImpMember SET FPoint = balanceOfPoints UPDATE TImpMember SET FName = FMobile WHERE FName IS NULL UPDATE TImpMember SET FName = FMemNo WHERE FName IS NULL UPDATE TImpMember SET FBalance = have_money UPDATE TImpMember SET FBalance2 = 0 SELECT * FROM TImpMember UPDATE TImpMember SET FCreateDate = dateadd(second,create_time,'1970-01-01') UPDATE TImpMember SET FExpiredDate = dateadd(second,end_time,'1970-01-01') UPDATE TImpMember SET FExpiredDate = dateadd(year,100,fcreatedate) where FExpiredDate <= '1990-01-01' UPDATE A SET A.FCardTypeId = B.FId FROM TImpMember AS A,TMemberCardType AS B WHERE A.FCardTypeName = B.FName SELECT * FROM TImpMember WHERE FExpiredDate IS NULL UPDATE TImpMember SET FBirthdayType = 'G' UPDATE A SET A.FBirthday = dateadd(second,b.birthday,'1970-01-01') FROM TIMpMemberInfo AS B,TImpMember AS A WHERE A.member_mobile = B.mobile SELECT * FROM TImpMemberInfo UPDATE TImpMember SET FMemNO = FMemNO + '_' + FMobile ,FCardNo = FCARDNO + '_' + FMobile WHERE FMemNo IN( SELECT FMemNo FROM TImpMember GROUP BY FMemNO HAVING SUM(1)>1 ) 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 TImpMember SELECT * FROM TImpMember WHERE FMemNo = '000005' 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 TImpMember 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 TImpMember 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 TImpMember AS A