You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
sql-tools/Import/k/sanjing.sql

205 lines
6.9 KiB

SELECT * FROM TImpMember_SJ
use huhehaote_tianmeiyuan
--会员
ALTER TABLE TImpMember_SJ ADD FMemId BIGINT
ALTER TABLE TImpMember_SJ ADD FCardId BIGINT
ALTER TABLE TImpMember_SJ ADD FCardTypeName VARCHAR(100)
ALTER TABLE TImpMember_SJ ADD FMemNo VARCHAR(50)
ALTER TABLE TImpMember_SJ ADD FCardNo VARCHAR(50)
ALTER TABLE TImpMember_SJ ADD FName VARCHAR(50)
ALTER TABLE TImpMember_SJ ADD FGender INT
ALTER TABLE TImpMember_SJ ADD FMobile VARCHAR(50)
ALTER TABLE TImpMember_SJ ADD FBirthdayType VARCHAR(50)
ALTER TABLE TImpMember_SJ ADD FBirthday DATETIME
ALTER TABLE TImpMember_SJ ADD FCompId BIGINT
ALTER TABLE TImpMember_SJ ADD FCardTypeId BIGINT
ALTER TABLE TImpMember_SJ ADD FCreateDate DATETIME
ALTER TABLE TImpMember_SJ ADD FExpiredDate DATETIME
ALTER TABLE TImpMember_SJ ADD FMemo VARCHAR(MAX)
ALTER TABLE TImpMember_SJ ADD FBalance DECIMAL(18,6)
ALTER TABLE TImpMember_SJ ADD FBalance2 DECIMAL(18,6)
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(), 'SJ-' + ,'SJ-' + 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_SJ
group BY
UPDATE TImpMember_SJ SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL
UPDATE TImpMember_SJ SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL
UPDATE TImpMember_SJ SET FMemNO = CAST( AS BIGINT)
UPDATE TImpMember_SJ SET FCardNo = FMemNO
UPDATE TImpMember_SJ SET FName = isnull(ISNULL(,),);
UPDATE TImpMember_SJ SET FMobile = ISNULL(CAST( AS BIGINT),'');
UPDATE TImpMember_SJ SET FCompId = 999
UPDATE TImpMember_SJ SET FGender = CASE WHEN = '' THEN 1 ELSE 0 END
UPDATE TImpMember_SJ SET FMemo = ISNULL(remark,'')
UPDATE TImpMember_SJ SET FBalance =
UPDATE TImpMember_SJ SET FBalance2 =
UPDATE TImpMember_SJ SET FCreateDate =
UPDATE TImpMember_SJ SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL
SELECT * FROM TImpMember_SJ
UPDATE A
SET A.FCardTypeId = B.FId
FROM TImpMember_SJ AS A,TMemberCardType AS B
WHERE 'SJ-' + A. = B.FName
UPDATE TImpMember_SJ SET FBirthdayType = 'G'
UPDATE TImpMember_SJ SET FBirthday =
SELECT * FROM TCompany
SELECT * FROM TMember WHERE FCompId = 1
UPDATE TImpMember_SJ SET FCompId = 999
SELECT * FROM TImpMember_SJ WHERE FMemNo IN(SELECT FmemNO FROM TMember)
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_SJ
SELECT FMemNo,SUM(1)
FROM TImpMember_SJ
GROUP BY FMemNo
HAVING(SUM(1) > 1)
SELECT * FROM TImpMember_SJ WHERE FMemNO = '200000225'
DELETE TImpMember_SJ WHERE FCardId = 2259266
UPDATE TImpMember_SJ SET FMemno = FMemno + '_' + FMobile
WHERE FMemNo = '200000225'
UPDATE TImpMember_SJ SET FCardNO = FMemno
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 = ISNULL(FExpiredDate,DATEADD(YEAR,100,FCreateDate)),
0 AS FTotalTimes,
0 AS FUsedTimes,
FCompId AS FSaleCompId,
0 AS FSaleBillId,
ISNULL(FMemo,'') AS FMemo
FROM TImpMember_SJ
DELETE TMemberCardAccount WHERE FCardId IN(SELECT FCardId FROM TImpMember_SJ)
DELETE TMemberCardAcctHist WHERE FCardId IN(SELECT FCardId FROM TImpMember_SJ)
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_SJ
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_SJ AS A
INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo)
SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,4618412962753236509,FBalance2,FBalance2,0,FCreateDate,NULL AS FExpiredDate,''
FROM TImpMember_SJ
WHERE ISNULL(FBalance2,0) != 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,4618412962753236509,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance2,0,A.FBalance2,0,getdate(),'从三精鹃巢导入'
FROM TImpMember_SJ AS A
WHERE FBalance2 != 0
SELECT * FROM TImpMember_SJ
UPDATE TMemberCardAcctHist SET FMemo = '从云浩导入' WHERE FCardId IN(SELECT FCardId FROM TImpMember_SJ)
UPDATE TMemberCardAcctHist SET FMemo = '从老系统中导入'
DELETE TMemberCardAcctHist WHERE FAcctId = 10
DELETE TMemberCardAccount WHERE FAcctId = 10