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.
263 lines
7.8 KiB
263 lines
7.8 KiB
|
|
P
|
|
|
|
update TMemberCardType SET FId = cast(cast(FNo as binary(8)) as bigint)
|
|
WHERE FId != 0
|
|
|
|
SELECT * FROM TMemberCardType WHERE FId = 3746994889972252672
|
|
SELECT * FROM TMemberCardType
|
|
|
|
SELECT top 1 id,leaguer_name,leaguer_tel,leaguer_sex,cardid,cardname,cardsta,leaguer_birth,cardbal,
|
|
card_bgndt,card_duedt,card_yajin,leaguer_pasw,lost_dt,l_memo,cardidid
|
|
FROM c_leaguer
|
|
|
|
select *into TBGMember from mg.censunedb.dbo.c_leaguer
|
|
|
|
alter table TBGMember ADD FId BIGINT NOT NULL DEFAULT 0
|
|
UPDATE TBGMember SET FId = dbo.FNNewId()
|
|
|
|
ALTER TABLE TBGMember ADD FCompId BIGINT
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = '002')
|
|
WHERE open_brhid = '001'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = '003')
|
|
WHERE open_brhid = '002'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = '004')
|
|
WHERE open_brhid = '003'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = 'Z004')
|
|
WHERE open_brhid = '004'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = 'Z005')
|
|
WHERE open_brhid = '005'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = 'Z006')
|
|
WHERE open_brhid = '006'
|
|
|
|
UPDATE TBGMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo = 'Z009')
|
|
WHERE open_brhid = '009'
|
|
|
|
UPDATE TBGMember SET FCompId = 1
|
|
WHERE FCompId IS NULL
|
|
|
|
SELECT * FROM TBGMember WHERE FCompId IS NULL
|
|
|
|
|
|
SELECT * FROM TBGMember WHERE cardid = 'ddd100496'
|
|
SELECT * FROM TBGMember WHERE cardsta IN( '总部停用')
|
|
|
|
SELECT top 1111 * FROM TBGMember
|
|
ORDER BY card_bgndt desc
|
|
|
|
WHERE open_brhid = '006'
|
|
|
|
13688671326
|
|
UPDATE TBGMember SET FDeleted = 1 WHERE cardsta IN( '换卡' ,'退卡','威海转')
|
|
290411328
|
|
13808906773
|
|
|
|
--删除重复的
|
|
delete TBGMember
|
|
WHERE FId IN(
|
|
select min(FId)--,leaguer_name,leaguer_tel,cardid,cardbal
|
|
from TBGMember
|
|
where cardid in(select cardid from TBGMember group by cardid having(count(1) > 1))
|
|
group by leaguer_name,leaguer_tel,cardid,cardbal
|
|
)
|
|
|
|
select *
|
|
from TBGMember
|
|
where cardid in(select cardid from TBGMember group by cardid having(count(1) > 1))
|
|
group by leaguer_name,leaguer_tel,cardid,cardbal
|
|
15820053988
|
|
|
|
select id from #Card group by id having(count(1) > 1)
|
|
|
|
select * from TMemberImport
|
|
|
|
alter table TMember ALTER COLUMN FMobilePhone VARCHAR(100)
|
|
|
|
Truncate table TMemberImport
|
|
INSERT INTO TMemberImport(FCompId,FId,FMemId,FMemNo,FCardId,FCardNo,FName,FGender,FMobilePhone,FCreateDate,FExpiredDate,
|
|
FCardTypeId,FAcctId,FBalance,FAcctId2,FBalance2,FState,FMemo)
|
|
|
|
SELECT FCompId,
|
|
dbo.FNNewId(),
|
|
FId AS FMemId,
|
|
rtrim(cardId) AS FMemNo,
|
|
FId AS FCardId,
|
|
rtrim(cardId) AS FCardNo,
|
|
cast( rtrim(isnull(leaguer_name,'')) as VARCHAR(100)) AS FName,
|
|
CASE rtrim(leaguer_sex) WHEN '男' THEN 1 ELSE 0 END,
|
|
-- '122',
|
|
rtrim(isnull(leaguer_tel,'')) AS FMobilePhone,
|
|
card_bgndt AS FCreateDate,
|
|
card_duedt as FExpiredDate,
|
|
cast(cast(rtrim(cardname) as binary(8)) as bigint) AS FCardTypeId,
|
|
3 AS FAcctId,
|
|
cardbal AS FBalance,
|
|
0 AS FAcct2,
|
|
0 AS FBalance2,
|
|
case rtrim(isnull(cardsta,''))
|
|
when '换卡' then 3
|
|
when '挂失' then 4
|
|
when '退卡' then 2
|
|
when '总部停用' then 4
|
|
else 1 end AS FState ,
|
|
rtrim(isnull(l_memo,'') ) AS FMemo
|
|
FROM TBGMember
|
|
WHERE ISNULL(FDeleted,0) = 0
|
|
order by cardid
|
|
|
|
UPDATE TMemberImport
|
|
SET FMemNo = FMemNO + '.BG' ,
|
|
FCardNo = FCardNo + '.BG'
|
|
WHERE FMemNo IN(SELECT FMemNo FROM TMember)
|
|
|
|
|
|
UPDATE TMemberImport SET FCardNo = FCardNo + '.BG' WHERE FMemNo IN(SELECT FCardNo FROM TMember)
|
|
UPDATE TMemberImport SET FCardNo = FCardNo, '.BG' WHERE FMemNo IN(SELECT FCardNo FROM TMember)
|
|
|
|
|
|
select * from #Card WHERE cardId In
|
|
(
|
|
select cardid from
|
|
(
|
|
SELECT cardid,sum(1)as cnt from #Card
|
|
group by cardid
|
|
order by sum(1) desc
|
|
) as t where cnt > 1
|
|
)
|
|
order by cardid
|
|
|
|
|
|
SELECT cardsta FROM TBGMember GROUP BY cardsta
|
|
|
|
SELECT * FROM #Card WHERE cardid = '444290401123'
|
|
|
|
|
|
alter table TMember A
|
|
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,FState,FData)
|
|
SELECT FMemId AS FId,
|
|
FMemNo AS FNo,
|
|
FName AS FName,
|
|
FBriefCode AS FBriefCode,
|
|
0 AS FTypeId,
|
|
FCompId AS FCompId,
|
|
FCreateDate AS FCreateDate,
|
|
FGender AS FGender,
|
|
FBirthdayType AS FBirthdayType,
|
|
FBirthday AS FBirthday,
|
|
FTelephone AS FTelephone,
|
|
FMobilePhone AS FMobilePhone,
|
|
'' AS FQQ,
|
|
'' AS FWeChat,
|
|
'' AS FIdCard,
|
|
'' AS FEmail,
|
|
'' AS FAddress,
|
|
0 AS FProId,
|
|
FPW 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,FState,'BG'
|
|
from TMemberImport
|
|
|
|
|
|
|
|
SELECT * FROM TMemberImport WHERE FMemNo IN(SELECT FMemNo FROM TMember)
|
|
AND FState = 1
|
|
AND FMemNo NOT IN
|
|
(
|
|
|
|
SELECT FMemNo FROM TMemberImport
|
|
WHERE FMemNo + FMobilePhone IN(SELECT FMemNo + FMobilePhone FROM TMember)
|
|
)
|
|
|
|
UPDATE
|
|
|
|
SELECT * FROM TMemberImport WHERE FMemNo IN(SELECT FMemNo FROM TMember)
|
|
|
|
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,
|
|
FState AS FState,
|
|
FCreateDate AS FCreateDate,
|
|
FExpiredDate AS FExpiredDate,
|
|
FRemainTimes AS FTotalTimes,
|
|
0 AS FUsedTimes,
|
|
FCompId AS FSaleCompId,
|
|
0 AS FSaleBillId,FMemo
|
|
FROM TMemberImport
|
|
|
|
SELECT * FROM #Card WHERE cardid IN
|
|
(
|
|
SELECT fmemNo FROM TMemberImport WHERE FCardTypeId NOT IN(SELECT FId FROM TMemberCardType)
|
|
)
|
|
|
|
INSERT TMemberCardAccount(FId,FMemId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo)
|
|
SELECT dbo.FNNewId(),FMemId AS FMemId,FCardId AS FCardId,3,FBalance,FBalance,0,FCreateDate,FExpiredDate,FMemo
|
|
FROM TMemberImport
|
|
|
|
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,A.FAcctId,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance,0,A.FBalance,0,getdate(),'从Excel中导入'
|
|
from TMemberImport AS A
|
|
|
|
|
|
|
|
|
|
SELECT * FROM TMember WHERE FMemNo LIKE '%.BG%'
|
|
|
|
SELECT * FROM TMember WHERE FMemNo LIKE '28870%'
|
|
|
|
DELETE TMember WHERE FMemId IN
|
|
(
|
|
SELECT FMemId FROM TMember WHERE FData = 'BG'
|
|
)
|
|
|
|
INSERT TMemberPhoto(FMemId,FType,FImage,FImagePath,FChangeId)
|
|
SELECT FMemId,1,NULL,CAST(FMemId AS VARCHAR(22)) + '_1.jpg',1,cardcode
|
|
|
|
FROM TMember ,mg1..b866_Member WHERE FMemNo = cardcode
|
|
|
|
|
|
AND MemberImage != '' AND MemberImage != '\memberphoto\nonphoto.gif'
|
|
|
|
|
|
|