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

402 lines
11 KiB

SELECT * FROM TImpMember3
SELECT * FROM TImpMember3 WHERE CUSTNO NOT IN (SELECT CUSTNO FROM TImpMember)
SELECT * FROM Card
SELECT * FROM guest
--会员
ALTER TABLE Guest ADD FMemId BIGINT NOT NULL DEFAULT 0
ALTER TABLE Guest ADD FMemNo VARCHAR(50) NOT NULL DEFAULT ''
ALTER TABLE Guest ADD FName VARCHAR(50) NOT NULL DEFAULT ''
ALTER TABLE Guest ADD FGender INT NOT NULL DEFAULT 0
ALTER TABLE Guest ADD FMobile VARCHAR(50) NOT NULL DEFAULT ''
ALTER TABLE Guest ADD FMemo VARCHAR(1000) DEFAULT ''
ALTER TABLE Guest ADD FArrear DECIMAL(18,6) DEFAULT 0
ALTER TABLE Guest ADD FPoint DECIMAL(18,6) DEFAULT 0
ALTER TABLE Guest ADD FBirthday DATETIME
ALTER TABLE Guest ADD FBirthdayType CHAR NOT NULL DEFAULT ''
ALTER TABLE Guest ADD FCreateDate DATETIME
ALTER TABLE Guest ADD FExpiredDate DATETIME
ALTER TABLE Guest ADD FCompId BIGINT DEFAULT 0
ALTER TABLE Guest ADD FDeleted BIT NOT NULL DEFAULT 0
ALTER TABLE Guest ADD FPassword VARCHAR(1000) DEFAULT ''
SELECT * FROM Card
ALTER TABLE Card ADD FCardNo VARCHAR(50) NOT NULL DEFAULT ''
ALTER TABLE Card ADD FCardTypeId BIGINT NOT NULL DEFAULT 0
ALTER TABLE Card ADD FBalance DECIMAL(18,6) NOT NULL DEFAULT 0
ALTER TABLE Card ADD FRemainTimes INT NOT NULL DEFAULT 0
ALTER TABLE Card ADD FCompId BIGINT NOT NULL DEFAULT 0
ALTER TABLE Card ADD FCardId BIGINT NOT NULL DEFAULT 0
ALTER TABLE Card ADD FMemId BIGINT NOT NULL DEFAULT 0
ALTER TABLE Card ADD FCreateDate DATETIME
ALTER TABLE Card ADD FExpiredDate DATETIME
ALTER TABLE Card ADD FPoint DECIMAL(18,6) NOT NULL DEFAULT 0
ALTER TABLE Card ADD FPassword VARCHAR(50) NOT NULL DEFAULT ''
ALTER TABLE Card ADD FMemo VARCHAR(1000) NOT NULL DEFAULT ''
ALTER TABLE Card ADD FDeleted BIT NOT NULL DEFAULT 0
--会员资料
SELECT * FROM Guest WHERE FDeleted = 0
--没有卡的会员,标记为删除
UPDATE Guest SET FDeleted = 1
WHERE Id NOT IN(SELECT GuestId FROM Card WHERE FDeleted = 0)
--门店
UPDATE Guest SET FCompId = 1
--会员ID,+100000
UPDATE Guest SET FMemId = 100000 + Id
--姓名
UPDATE Guest SET FName = TrueName
--电话
UPDATE Guest SET FMobile = PhoneNum
--性别
UPDATE Guset SET FGender = sex
--CreateDate
UPDATE Guest SET FCreateDate = AddDate
--备注
UPDATE Guest SET FMemo = Remark
--卡
SELECT * FROM Card
--删除
UPDATE Card SET FDeleted = Deleted
UPDATE Card SET FDeleted = 1
WHERE bChain = 1
--门店
UPDATE Card SET FCompId = 1
--卡ID
UPDATE Card SET FCardId = 100000 + Id
--会员ID
UPDATE Card SET FMemId = GuestId + 100000
--类别
UPDATE Card SET FCardTypeId = 1000 + TypeId
--卡号
UPDATE Card SET FCardNO = ContextId
--余额
UPDATE Card SET FBalance = Balance
--积分
UPDATE Card SET FPoint = CardPoint
--开卡日期
UPDATE Card SET FCreateDate = SellDate
--有效期
UPDATE Card SET FExpiredDate = OutDate
--密码
UPDATE Card SET FPassword = ISNULL(Password,'')
--备注
UPDATE Card SET FMemo = ISNULL(Remark,'')
--会员密码
UPDATE A
SET A.FPassword = B.FPassword
FROM Guest AS A,Card AS B
WHERE A.FMemId = B.FMemId
AND A.FDeleted = 0
AND B.FDeleted= 0
--会员编号
UPDATE A
SET A.FMemNo = B.FCardNO
FROM guest AS A,Card AS B
WHERE A.FMemId = B.FMemId
AND A.FDeleted = 0
AND B.FDeleted = 0
SELECT * FROM TMemberCardType
SELECT * FROM Guest
SELECT FMemId,SUM(1)
FROM Card
WHERE FDeleted = 0
GROUP BY FMemId
HAVING(SUM(1) > 1)
SELECT * FROM Card WHERE FCardNo = '01302'
SELECT * FROM Guest WHERE FMemId = 100428
SELECT * FROM Card WHERE FMemId = 100428
SELECT * FROM TConsumeBill
SELECT FMemNO,sum(1)
FROM guest
WHERE FDeleted = 0
GROUP BY FMemNo
HAVING(SUM(1) > 1)
SELECT A.FName,A.FMobile,* FROM Card AS B,Guest AS A
WHERE B.FCardNo in(
SELECT FCardNo
FROM Card
WHERE FDeleted = 0
--AND bChain = 0
GROUP BY FCardNo
HAVING(SUM(1) > 1)
)
AND B.FDeleted = 0
AND A.FDeleted= 0
AND A.FMemId = B.FMemId
ORDER BY FCardNo
SELECT * FROM Card WHERE GuestId = 10518
SELECT * FROM Card WHERE GuestId = 12281
SELECT * FROM guest WHERE FMemNo = '00758'
SELECT * FROM Card WHERE FCardNo = '02218'
SELECT * FROM Card WHERE bChain = 1
SELECT * FROM CardType WHERE id IN( 47,36)
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 ,'1900-01-01') AS FCreateDate,
FGender AS FGender,
'G' AS FBirthdayType,
FBirthday AS FBirthday,
'' AS FTelephone,
ISNULL(FMobile,'') AS FMobilePhone,
'' AS FQQ,
'' AS FWeChat,
'' AS FIdCard,
'' AS FEmail,
'' AS FAddress,
0 AS FProId,
ISNULL(FPassword,'') AS FCPW,
'' AS FQPW,
0 AS FChargeEmpId,
ISNULL( FPoint,0) AS FPoint,
1 AS FRecvConsSMS,
1 AS FRecvBulkSMS,
ISNULL(FMemo,'') AS FMemo,
'' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5
from Guest
WHERE FDeleted = 0
INSERT INTO TMemberCard(
FCardId,
FCardNo,
FCardFaceNo,
FTypeId,
FValueType,
FCompId,
FMemId,
FState,
FCreateDate,
FExpiredDate,
FTotalTimes,
FUsedTimes,
FSaleCompId,
FSaleBillId,
FMemo)
SELECT
FCardId AS FId,
FCardNo AS FNo,
FCardNo AS FFaceNo,
FCardTypeId AS FTypeId,
(SELECT FValueType FROM TMemberCardType WHERE FId = FCardTypeId) AS FValueType,
FCompId AS FCompId,
FMemId AS FMemId,
1 AS FState,
ISNULL(FCreateDate,1900) AS FCreateDate,
FExpiredDate,
0 AS FTotalTimes,
0 AS FUsedTimes,
FCompId AS FSaleCompId,
0 AS FSaleBillId,
'' AS FMemo
FROM Card
WHERE FDeleted = 0
GROUP BY FCardNo,FCardTypeId,FCompId ,FMemId,FExpiredDate,FCreateDate,FCardId
WHERE FCardTypeId IS NOT NULL
INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo)
SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,3,FBalance,FBalance,0,FCreateDate,DATEADD(year,1, FCreateDate) AS FExpiredDate,''
FROM Card AS A
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(),'从Excel中导入'
FROM Card AS A
WHERE FDeleted = 0
UPDATE TMemberCardAcctHist SET FMemo = ''
SELECT * FROM TImpTransLog WHERE = 'A020935'
update A
SET A.FMemId
SELECT * FROM TMemberCard WHERE FId = 5494058162892437466
UPDATE A
SET A.FExpiredDate = B.FExpiredDate
FROM TMemberCard AS A,TImpMember3 AS B
WHERE A.FCardId = B.FCardId
SELECT * FROM TImpMember3
UPDATE A
SET A.FMemo = B.Rem
FROM TMemberCard AS A,TImpMember3 AS B
WHERE A.FCardId = B.FCardId
AND B.Rem IS NOT NULL
SELECT * FROM TMemberCardType
UPDATE TMemberCardType SET FId = FNo + 1000 WHERE FId > 0
UPDATE TMemberCard SET FTypeId = 0
DELETE TMemberCardTypeSUB
UPDATE A
SET A.FTypeId = B.CType + 1000
FROM TMemberCard AS A,TImpMember3 AS B
WHERE A.FCardId = B.FCardId
UPDATE TImpMember3 SET FCardTypeId = CType + 1000
SELECT * FROM TMemberCard WHERE FMemo != ''
delete TImpMember3 where CUSTNO IN(SELECT CUSTNO FROM TImpMember2)
SELECT * FROM fs.SaiDao_AppServer.dbo.TClient
SELECT * FROM card
WHERE GuestId = 273
SELECT GuestId ,SUM(1)
FROM card GROUP BY GuestId HAVING(SUM(1) > 1)
SELECT * FROM CardType WHERE Deleted = 0
AND Id NOT IN(SELECT TypeId FROM card WHERE Deleted = 0)
SELECT * FROM fs.QingDao_DieQiao.dbo.TMemberCardType
---卡类别
INSERT TMemberCardType(FId,FNo,FName,FValueType,FMaterial,FPrice,FAcctId,FDeposit,FAcctId2,FDeposit2,FAcctId3,FDeposit3,FTimes,FAlertBalance,FMinRchgAmt,FValidityPeriod,FValidityPeriodUnit,FAllowSale,FAllowRchg,FEnabled,FOrder,FSalePointMode,FSalePointValue,FRchgPointMode,FRchgPointValue)
SELECT FId = Id + 1000,
FNo = id,
FName = Name,
1 AS FValueType,
2 AS FMaterial,
0 AS FPrice,
3 AS FAcctId,
0 AS FDeposit,
0 as FAcctId2,
0 AS FDeposit2,
0 AS FAcctId3,
0 AS FDeposit3,
0 AS FTimes,
0 AS FAlertBalance,
0 AS FMinRchgAmt,
0 AS FValidityPeriod,
0 AS FValidityPeriodUnit,
0 AS FAllowSale,
0 AS FAllowRchg,
1,
1,
0 AS FSalePointMode,
0 AS FSalePointValue,
0 AS FRchgPointMode,
0 AS FRchgPointValue
FROM cardType
--项目类别
SELECT * FROM ServiceType
INSERT TBasicType(FId,FKey,FNo,FName)
SELECT 100000 + Id,'ItemType',Id,Name
FROM ServiceType
--项目
SELECT * FROM Service
INSERT TItem(FId,FNo,FNoOfPad,FName,FAbbr,FTypeId,FBriefCode,FDescription,FPriceMode,FIsService,FStatTimes,FCustom1,FCustom2,FCustom3,FEnabled,FPrice,FVipPrice,FTime,FDctId,FPointMode,FPointValue,FDeptId,FAllowBooking)
SELECT Id+1000,Id,Id,Name,Name,TypeId + 100000,dbo.FNGetFirstPinYin(Name),'''',1,1,1,'''','''','''',1,Price,Price,0,0,1,0,0,1
FROM Service
--员工
--职位
INSERT TBasicType(FId,FKey,FNo,FName)
SELECT 200000 + id,'Position',Id,Name FROM job
INSERT INTO TEmployee(FId,FNo,FName,FEnLname,FEnFname,FNickname,FDeptId,FPosId,FTechTypeId,FBriefCode,FGender,FStature,FWeight,FNationPlace,FNation,FEducation,FMarital,FAddress,FTelephone,FMobilePhone,FQQ,FEmail,FIdCard,FBirthdayType,FBirthday,FCardNo,FCardPW,FPW,FBank,FBankCardNo,FSSNo,FHCNo,FLinkMan,FLinkManTel,FLinkManAddr,FIntrId,FAllowSign,FAllowBooking,FContractType,FState,FCreatorId,FCreateDate,FEntryDate,FExpiredDate,FLeaveDate,FDescription,FCustom1,FCustom2,FCustom3)
SELECT 1000+ id,ContextId,Name,'','',NickName,0,JobId + 200000,0,dbo.FNGetFirstPinYin(name),sex,0,0,'','','','',FamilyAddress,'',Phone,'','',Identiy,'G',Birth,'','','','','','','',FamilyName,FamilyTel,'',0,0,1,0,1,0,AddDate,AddDate,NULL,OutDate,'','','',''
FROM Employee
WHERE ContextId NOT LIKE '%离职%'
UPDATE TEmployee SET FDeptId = 5523957399072203416
SELECT * FROM Employee
SELECT ContextId ,SUM(1)
FROM Employee
GROUP BY ContextId
HAVING(SUM(1) > 1)
SELECT * FROM TBasicType WHERE FKey LIKE 'Dep%'
DELETE TEmployeeSub
INSERT TEmployeeSub(FEmpId,FSerialNo,FCompId)
SELECT E.FId,E.FNo,C.FId
FROM TEMployee AS E,TCompany AS C
WHERE C.FId != 0
AND E.FId != 0