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/柯林/美丽加.sql

371 lines
12 KiB

SELECT count(1) FROM TImpMember
WHERE ¿¨ºÅ = ''
drop table TImpMember
SELECT * FROM TImpMember
SELECT * FROM TImpMemberCard
sp_rename 'TImpMember','TImpMember_'
UPDATE TImpMember SET MemId = ''
SELECT * FROM TImpMember WHERE MemId != CardId
DROP TABLE TImpMemberTransHist
SELECT * FROM TImpMemberTransHist
--»áÔ±
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 FCardState INT
ALTER TABLE TImpMember ADD FCardTypeId BIGINT
ALTER TABLE TImpMember ADD FCreateDate DATETIME
ALTER TABLE TImpMember ADD FExpiredDate DATETIME
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 FDeleted BIT
ALTER TABLE TImpMemberCard ADD FMemId AS custom_id
ALTER TABLE TImpMemberCard ADD FCardId AS CAST(REPLACE(card_id,'.0','') AS BIGINT)
ALTER TABLE TImpMemberCard ADD FCardTypeId BIGINT
ALTER TABLE TImpMemberCard ADD FCreateDate AS card_open_date
ALTER TABLE TImpMemberCard ADD FExpiredDate AS card_end_date
ALTER TABLE TImpMemberCard ADD FCardNo VARCHAR(100)
ALTER TABLE TImpMemberCard ADD FCompId BIGINT
ALTER TABLE TImpMemberCard ADD FDeleted BIT
ALTER TABLE TImpMemberCard ADD FState INT
ALTER TABLE TImpMemberCard ADD FMemo VARCHAR(100)
select * from TImpMemberCard WHERE custom_id = 1500031.0
SELECT * FROM TImpMember WHERE custom_mobile = '18223447622'
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(), 'MLJ-' + card_name,'MLJ-' + card_name 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 TImpMemberCard
WHERE card_name != ''
group BY card_name
SELECT * FROM TImpMemberCard
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 C.FId = dbo.FNCompId('002')
AND I.FNo LIKE 'MLJ%'
AND NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId)
UPDATE TImpMemberCard SET FDeleted = 0
UPDATE TImpMemberCard SET FState = 1
UPDATE TImpMemberCard SET FDeleted = 1 WHERE card_flag = 1
UPDATE A
SET A.FCardTypeId = B.FId
FROM TImpMemberCard AS A,TMemberCardType AS B
WHERE B.FName LIKE '%' + a.card_name + '%'
UPDATE TImpMemberCard SET FCompId = dbo.FNCompId('002')
UPDATE A
SET A.FCardNo = B.FMemno
FROM TImpMemberCard AS A,TImpMember AS B
WHERE A.FMemId = B.FMemId
AND A.FDeleted = 0
UPDATE TImpMember SET FMemId = CAST(custom_id AS FLOAT) WHERE FMemId IS NULL
UPDATE TImpMember SET FMobile = ISNULL(custom_mobile,'');
UPDATE TImpMember SET FMemNO = custom_member_id
UPDATE TImpMember SET FMemNO = custom_mobile WHERE ISNULL(FMemNO,'') = ''
UPDATE TImpMember SET FMemNO = custom_name WHERE ISNULL(FMemNO,'') = ''
UPDATE TImpMember SET FCardNo = FMemNO
UPDATE TImpMember SET FName = custom_name
UPDATE TImpMember SET FBirthdayType = 'G'
SELECT * FROM TImpMemberInfo
UPDATE TImpMember SET FCompId = dbo.FNCompId('002')
UPDATE A
SET FGender = CAST(replace(custom_sex,'.0','') AS INT)
FROM TImpMember AS A
SELECT * FROM TImpMember
UPDATE TImpMember SET FMemo = ''
select * from TImpMemberCard WHERE card_id = 6660996
UPDATE A
SET A.FCreateDate = card_open_date
FROM TImpMember AS A,TImpMemberCard AS B
WHERE cast(A.custom_id as float) = cast(b.custom_id as float)
UPDATE TImpMember
SET FCreateDate = getdate() WHERE FCreateDate IS NULL
UPDATE TImpMember
SET FExpiredDate = DATEADD(YEAR,100,FCreateDate)
SELECT * FROM TImpMember2
SELECT * FROM TImpMember WHERE ״̬ != 'Õý³£' AND ״̬ != ''
SELECT * FROM TImpMember
SELECT * FROM TImpMemberCard WHERE custom_id = 1500184.0
DELETE TImpMemberInfo
SELECT * FROM TMemberCardType
select * from TImpMemberInfo
select * from TImpMemberCard
drop table TImpMemberCard
UPDATE TImpMember SET FDeleted = 0
UPDATE TImpMember SET FDeleted = 1 WHERE ¿¨ÖÖ = ''
UPDATE TImpMember SET FBirthdayType = 'G'
UPDATE TImpMember SET FBirthday = OSH_Birthday WHERE OSH_Birthday != '1900-01-01'
SELECT * FROM TImpMember WHERE FMemId = 1500184
SELECT * FROM TImpMember 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,
ISNULL( FCreateDate ,GETDATE()) 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
WHERE FDeleted = 0
AND FMemNO IN(SELECT FMemNO FROM TMember)
UPDATE TImpMember SET FMemNo = 'Y' + FMemNo,FCardNO = 'Y' + FCardNo WHERE FMemNo IN(SELECT FMemNo FROM TMember)
SELECT FMemNo,SUM(1)
FROM TImpMember
WHERE FDeleted = 0
GROUP BY FMemNo
HAVING(SUM(1) > 1)
SELECT FCardNo,SUM(1)
FROM TImpMemberCard
WHERE 1=1
-- AND FDeleted = 0
GROUP BY FCardNo
HAVING(SUM(1) > 1)
SELECT * FROM TImpMEMBERCard WHERE FCardNo = '6660327'
UPDATE TImpMEMBERCard SET FCardNO = FCardNo + '.1' WHERE FCardId = 1500041
UPDATE TImpMEMBERCard SET FCardNO = FCardNo + '.1' WHERE FCardId = 1500687
select * from TImpMember WHERE FMemId = 1500026
SELECT * FROM TImpMemberCard WHERE card_flag = 1
SELECT * FROM TImpMemberCard WHERE custom_id = 1500184.0
UPDATE TIMpmEMBER SET FMemNo = FMemNO + '.2',FCardNo = FCardNo + '.2' WHERE FCardId = 1452136
drop table TImpMemberCard
SELECT * FROM TImpMember WHERE FMemNO = '600632'
SELECT * FROM TImpMember2 WHERE cardNo2 = '600632'
SELECT * FROM TMember WHERE FDeleted = 1
DELETE TImpMember WHERE FCardId != 7839853390299832550
[{"if_pre":0,"left_given_money":"22.00","left_not_given_money":"9.00","card_left_money":"31.00","item_name":"·Ç³£¹æÀàÏîÄ¿£¨ÎÞÕÛ¿Û£©","item_id":null,"item_expiry_date":-1,"freeze_money":"0.00","item_end_date":32503564799000,"item_discount":10},{"if_pre":0,"left_given_money":"22.00","left_not_given_money":"9.00","card_left_money":"31.00","item_name":"³£¹æÀàÏîÄ¿£¨ÕÛ¿Û£©","item_id":null,"item_expiry_date":-1,"freeze_money":"0.00","item_end_date":32503564799000,"item_discount":5},{"if_pre":0,"left_given_money":"22.00","left_not_given_money":"9.00","card_left_money":"31.00","item_name":"ËùÓвúÆ·","item_id":null,"item_expiry_date":-1,"freeze_money":"0.00","item_end_date":32503564799000,"item_discount":10}]
DROP TABLE TImpMember
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,
FState 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 TImpMemberCard
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 TImpMemberCard
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 TImpMemberCard AS A
WHERE FDeleted = 0
delete TMemberCardaccthist WHERE FAcctId = 5419339465693957099
INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo)
SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,10,FBalance2,FBalance2,0,FCreateDate,NULL AS FExpiredDate,''
FROM TImpMemberCard
WHERE FDeleted = 0
AND FBalance2 != 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,10,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance2,0,A.FBalance2,0,getdate(),'ÐÇɳÁúµ¼Èë'
FROM TImpMembercard AS A
WHERE FDeleted = 0
AND FBalance2 != 0
SELECT * FROM TMemberCardAccount WHERE FAcctId = 10
update TMemberCardAccount WHERE F
WHERE FCardTypeId IS NOT NULL
UPDATE TMemberCardAcctHist SET FMemo = '´ÓÔƺƵ¼Èë' WHERE FCardId IN(SELECT FCardId FROM TImpMember)
UPDATE TMemberCardAcctHist SET FMemo = '´ÓÀÏϵͳÖе¼Èë'
DELETE TMemberCardAcctHist WHERE FAcctId = 10
DELETE TMemberCardAccount WHERE FAcctId = 10
SELECT * FROM TImpMember
--½»Ò×ÀúÊ·
ALTER TABLE TImpMemberTransHist ADD FMemId BIGINT
ALTER TABLE TImpMemberTransHist ADD FCompId BIGINT
UPDATE TImpMemberTransHist SET FCompID = 1
UPDATE A
SET A.FMemId = B.FMemId
FROM TImpMemberTransHist AS A,TImpMember AS C,TMemberCard AS B
WHERE C.¿¨ºÅ = B.FCardNo
AND C.MemId = A.MemId
SELECT * FROM TImpMemberTransHist
INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo)
SELECT DBO.FNNewId(),A.FMemId,A.Ïû·Ñʱ¼ä,0,A.FCompId,'DR','Import','',Ïû·ÑÏîÄ¿ÍâÂôÊÂÏî,Àۼƽðî_Ôª_,1,Àۼƽðî_Ôª_,'',·þÎñÈËÔ±,''
FROM TImpMemberTransHist AS A
WHERE ISNULL(FMemId,0) != 0
SELECT * FROM TMemberCardType WHERE FName LIKE '»áÔ±¿¨%'
SELECT SUM(FBalance)
FROM TMemberCardAccount WHERE FCardId IN(SELECT FCardId FROM TMemberCard WHERE FTypeId= 8996048402734341748)
SELECT
57035.6 - 57157.600000
SELECT 46033.9 - 46123.900000
SELECT * FROM TMemberCardAccount WHERE FBalance = 122
SELECT * FROM TMember WHERE FMemId = 1500235