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.
 
 
 
 
 

199 lines
6.2 KiB

ALTER TABLE P_VIP ADD FCourseId BIGINT
ALTER TABLE P_VIP ADD FItemId BIGINT
ALTER TABLE P_VIP ADD FMemId BIGINT
ALTER TABLE P_VIP ADD FMemNo VARCHAR(50)
ALTER TABLE P_VIP ADD FCardTypeId BIGINT
ALTER TABLE P_VIP ADD FName VARCHAR(50)
ALTER TABLE P_VIP ADD FMobile VARCHAR(50)
ALTER TABLE P_VIP ADD FMemo VARCHAR(1000)
ALTER TABLE P_VIP ALTER COLUMN FMemo VARCHAR(8000)
ALTER TABLE P_VIP ADD FBirthday DATETIME
ALTER TABLE P_VIP ADD FCreateDate DATETIME
ALTER TABLE P_VIP ADD FIsCourse BIT
ALTER TABLE P_VIP ADD FCompId BIGINT
ALTER TABLE P_VIP ADD FBirhtday DATETIME
ALTER TABLE P_VIP ADD FPW VARCHAR(50)
ALTER TABLE P_VIP ADD FGender INT
ALTER TABLE P_VIP ADD FBriefCode VARCHAR(50)
ALTER TABLE P_VIP ADD FExpiredDate VARCHAR(100)
ALTER TABLE P_VIP ADD FBalance DECIMAL(18,6)
ALTER TABLE P_VIP ADD FRemainTimes DECIMAL(18,6)
ALTER TABLE P_VIP ADD FCardId BIGINT
ALTER TABLE P_VIP ADD FCardState INT
ALTER TABLE P_VIP ADD FCalcMode INT
ALTER TABLE P_VIP ADD FValueType INT
ALTER TABLE P_VIP ADD FState INT
ALTER TABLE P_VIP ADD FDeleted BIT
SELECT * FROM P_VIP
UPDATE P_VIP SET FDeleted = 1 WHERE zt = '»ØÊÕ'
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(),'' + VIPClass ,VIPClass,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 P_VIP
GROUP BY VIPClass
SELECT * FROM P_VIP WHERE VIPClass IS NULL
UPDATE P_VIP SET VIPClass = 'δ֪' WHERE VIPClass IS NULL
INSERT INTO TMemberCardTypeSub(FId,FCompId,FCardTypeId,FAllowSale,FAllowRchg,FEnabled)
SELECT dbo.FNNewId(),C.FId,I.FId,FAllowSale,FAllowRchg,FEnabled
FROM TMemberCardType AS I,TCompany AS C
WHERE I.FId > 1
AND NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId)
UPDATE P_VIP SET FMemId = 110000 + AUT_ID
UPDATE P_VIP SET FCardId = 120000 + AUT_ID
UPDATE P_VIP SET FMemNO = P_VIP
UPDATE P_VIP SET FName = ISNULL(VIPName ,'')
UPDATE P_VIP SET FGender = CASE WHEN vipsex = 'ÄÐ' THEN 1 ELSE 0 END
UPDATE P_VIP SET FBalance = VIPMoney
UPDATE P_VIP SET FMobile = ISNULL(VIPMobile,'')
UPDATE P_VIP SET FCreateDate = JoinDate
UPDATE P_VIP SET FExpiredDate = EndDate
UPDATE P_VIP SET FCompiD = 1
UPDATE P_VIP SET FMemo = ISNULL(VIPRemark,'')
UPDATE P_VIP SET FState = 1
UPDATE A
SET A.FCardTypeId = B.FId,
A.FValueType = B.FValueType
FROM P_VIP AS A,TMemberCardType AS B
WHERE A.VIPClass = B.FName
--²åÈë»áÔ±
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,
FMemNo,
FName,
dbo.FNGetFirstPinYin(FBriefCode),
0 AS FTypeId,
FCompId,
FCreateDate,
FGender,
'G' AS FBirthdayType,
FBirthday,
'' AS FTelephone,
FMobile ,
'' AS FQQ,
'' AS FWeChat,
'' AS FIdCard,
'' AS FEmail,
'' AS FAddress,
0 AS FProId,
ISNULL(FPW,'') AS FCPW,
ISNULL(FPW,'') AS FQPW,
0 AS FChargeEmpId,
0 AS FPoint,
1 AS FRecvConsSMS,
1 AS FRecvBulkSMS,
'',
'' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5
from P_VIP
INSERT INTO dbo.TMemberCard(
FCardId,
FCardNo,
FCardFaceNo,
FTypeId,
FValueType,
FCompId,
FMemId,
FState,
FCreateDate,
FExpiredDate,
FTotalTimes,
FUsedTimes,
FSaleCompId,
FSaleBillId,
FMemo)
SELECT
FCardId AS FId,
FMemNo AS FNo,
FMemNo AS FFaceNo,
FCardTypeId,
FValueType,
FCompId AS FCompId,
FMemId AS FMemId,
FState AS FState,
FCreateDate AS FCreateDate,
FExpiredDate AS FExpiredDate,
ISNULL(FRemainTimes,0) AS FTotalTimes,
0 AS FUsedTimes,
0 AS FSaleCompId,
0 AS FSaleBillId,
ISNULL(FMemo,'') AS FMemo
FROM P_VIP
INSERT TMemberCardAccount(FId,FMemId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo)
SELECT dbo.FNNewId(),FMemId,FCardId AS FCardId,3,ISNULL(FBalance,0),ISNULL(FBalance,0),0,FCreateDate,NULL,''
FROM P_VIP
INSERT dbo.TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo)
select dbo.FNNewId(),C.FMemId,A.FCardId,A.FAcctId,getdate(),C.FTypeId,C.FCompId,'DR','Import',0,'',ISNULL(A.FBalance,0),0,ISNULL(A.FBalance,0),0,getdate(),''
from dbo.TMemberCardAccount AS A,dbo.TMemberCard AS C,P_VIP AS D
where C.FCardId = A.FCardId
AND C.FCardId = D.FCardId
UPDATE A
SET A.FCompId = B.FCompId
FROM P_VIP AS B,TMemberCardAcctHist AS A
WHERE A.FMemId = B.FMemId
--- end
ALTER TABLE xfk ADD FMemId BIGINT
ALTER TABLE xfk ADD FCompId BIGINT
ALTER TABLE xfk ADD FCardId BIGINT
ALTER TABLE xfk ADD FId BIGINT
UPDATE A
SET A.FCompId = B.FCompId,
A.FMemId = B.FMemId,
A.FCardId = B.FCardId,
A.FId= dbo.FNnewId()
FROM P_VIP AS B,xfk AS A
WHERE A.kh = B.kh
INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo)
SELECT FId,A.FMemId,date,A.FCardId,A.FCompId,'DR','Import','','',cast(xfje as decimal(18,6)),1,cast(xfje as decimal(18,6)),'','',bz
FROM xfk AS A