use qingdao_dieqiao


DROP TABLE TNewMember
DROP TABLE TNewMemberMap

select M.FMemId,M.FMemNo,M.FMobilePhone,C.FCardNo,C.FCardId
   INTO TOldCardBak 

--SELECT M.*,C.FCardNo,C.FCardId,CAST(0 AS BIGINT ) AS FNewMemId,CAST('' AS VARCHAR(200)) AS FNewMemNo
  --  INTO TNewMember
   FROM TMember AS M,TMemberCard AS C
WHERE m.FMemId IN
(
SELECT FMemId FROM TMemberCard 
GROUP BY FMemId
HAVING(SUM(1)  > 1)
)
and m.fmemiD = C.FMemId
--AND m.FMemId  IN(SELECT FMemId FROM TConsumeBill)
AND M.FMemNO != C.FCardNo

SELECT * FROM TNewMemberMap WHERE FMemNo = '05236'

SELECT * FROM TNewMemberMap

UPDATE TNewMember SET FNewMemNo = FCardNo ,FNewMemId = dbo.FNNewId()


SELECT FNewMemNo FROM TNewMember
GROUP BY FNewMemNo
HAVING(SUM(1) > 1)


SELECT * FROM TNewMember WHERE FMemNo = '05261'

SELECT * FROM TNewMemberMap WHERE FCardNo = '05261'

INSERT TMember
SELECT * FROM TNewMember


SELECT name + ',' FROM syscolumns WHERE id = object_id('TMember')

INSERT TMember(
FMemId,
FMemNo,
FName,
FBriefCode,
FCompId,
FTypeId,
FIsVisitor,
FCreateDate,
FExpiredDate,
FGender,
FBirthdayType,
FBirthday,
FTelephone,
FMobilePhone,
FQQ,
FWeChat,
FIdCard,
FEmail,
FAddress,
FProId,
FCPW,
FQPW,
FChargeEmpId,
FPoint,
FRecvConsSMS,
FRecvBulkSMS,
FMemo,
FCustom1,
FCustom2,
FCustom3,
FCustom4,
FCustom5,
FState,
FDeleted)
SELECT 
FNewMemId,
FNewMemNo,
FName,
FBriefCode,
FCompId,
FTypeId,
FIsVisitor,
FCreateDate,
FExpiredDate,
FGender,
FBirthdayType,
FBirthday,
FTelephone,
FMobilePhone,
FQQ,
FWeChat,
FIdCard,
FEmail,
FAddress,
FProId,
FCPW,
FQPW,
FChargeEmpId,
FPoint,
FRecvConsSMS,
FRecvBulkSMS,
FMemo,
FCustom1,
FCustom2,
FCustom3,
FCustom4,
FCustom5,
FState,
FDeleted
FROM TNewMember

UPDATE A
   SET A.FMemId = B.FNewMemId
  FROM TMemberCard AS A,TNewMember AS B
 WHERE A.FCardId = B.FCardId
 

UPDATE A
   SET A.FMemId = B.FNewMemId
  FROM TMemberCardAcctHist AS A,TNewMember AS B
 WHERE A.FCardId = B.FCardId
 
 
UPDATE A
   SET A.FMemId = B.FNewMemId
  FROM TMemberOldTransHist AS A,TNewMember AS B
 WHERE A.FCardId = B.FCardId
 
 UPDATE A
   SET A.FMemId = B.FNewMemId,
       A.FMemNo = B.FNewMemNo
  FROM TConsumeBill AS A,TNewMember AS B
 WHERE A.FCardId = B.FCardId
 
 UPDATE A
   SET A.FMemId = B.FNewMemId
  FROM TMemberCardAccount AS A,TNewMember AS B
 WHERE A.FCardId = B.FCardId
 

 UPDATE A
   SET A.FMemId = B.FNewMemId,
       A.FMemNo = B.FNewMemNo
  FROM TMemberSaleBill AS A,TNewMember AS B
 WHERE A.FMemId = 121491
   AND A.FMemId = B.FMemId 
 

SELECT * FROM TMemberSaleBill WHERE FMemId IN(SELECT FMemId FROM TNewMember)

UPDATE 


SELECT * FROM TConsumeBill WHERE FCardId IN(SELECT FCardId FROM TNewMember)


ALTER TABLE TNewMemberFull ADD FNewMemId 

ALTER TABLE TMemberCard ADD FNewMemId BIGINT

SELECT * FROM TMemberCard

UPDATE A
   SET A.FMem


