ALTER TABLE hyxx ADD FCourseId BIGINT ALTER TABLE hyxx ADD FItemId BIGINT ALTER TABLE hyxx ADD FMemId BIGINT ALTER TABLE hyxx ADD FMemNo VARCHAR(50) ALTER TABLE hyxx ADD FCardTypeId BIGINT ALTER TABLE hyxx ADD FName VARCHAR(50) ALTER TABLE hyxx ADD FMobilePhone VARCHAR(50) ALTER TABLE hyxx ADD FMemo VARCHAR(1000) ALTER TABLE hyxx ALTER COLUMN FMemo VARCHAR(8000) ALTER TABLE hyxx ADD FBirthday DATETIME ALTER TABLE hyxx ADD FCreateDate DATETIME ALTER TABLE hyxx ADD FIsCourse BIT ALTER TABLE hyxx ADD FCompId BIGINT ALTER TABLE hyxx ADD FBirhtday DATETIME ALTER TABLE hyxx ADD FPW VARCHAR(50) ALTER TABLE hyxx ADD FGender INT ALTER TABLE hyxx ADD FBriefCode VARCHAR(50) ALTER TABLE hyxx ADD FExpiredDate VARCHAR(100) ALTER TABLE hyxx ADD FBalance DECIMAL(18,6) ALTER TABLE hyxx ADD FRemainTimes DECIMAL(18,6) ALTER TABLE hyxx ADD FCardId BIGINT ALTER TABLE hyxx ADD FCardState INT ALTER TABLE hyxx ADD FCalcMode INT ALTER TABLE hyxx ADD FValueType INT DELETE hyxx WITH(ROWLOCK) WHERE hykh = '0000' EXEC SP_RENAME 'hyxx','hyxx1a' EXEC SP_RENAME 'hyczk','hyczk1a' EXEC SP_RENAME 'xfxx','xfxx1a' EXEC SP_RENAME 'hyxx','hyxx1b' EXEC SP_RENAME 'hyczk','hyczk1b' EXEC SP_RENAME 'xfxx','xfxx1b' EXEC SP_RENAME 'hyxx','hyxx2' EXEC SP_RENAME 'hyczk','hyczk2' EXEC SP_RENAME 'xfxx','xfxx2' EXEC SP_RENAME 'czk','czk1a' EXEC SP_RENAME 'zkk','zkk1a' EXEC SP_RENAME 'czk','czk1b' EXEC SP_RENAME 'zkk','zkk1b' EXEC SP_RENAME 'czk','czk2' EXEC SP_RENAME 'zkk','zkk2' SELECT * FROM zkk SELECT * FROM czk SELECT * FROM hyxx SELECT * FROM hyczk SELECT * FROM TMemberCard WHERE FCardNO = '501861' SELECT * FROM TMemberCardType WHERE FId = 5702334613264406354 SELECT * FROM hyxx WHERE hykh = '501861' SELECT * FROM hyczk WHERE hykh = '501861' SELECT * FROM czk11 WHERE id = '01' SELECT * FROM yhk SELECT * FROM TMemberSaleBill select count(1) from xfxx WITH(NOLOCK) USE JINAN_ZICAIJIN SELECT * FROM czk11 SELECT * FROM czk12 drop table hyxx drop table hyczk drop table xfxx SELECT * FROM hyxx WITH(NOLOCK) SELECT * FROM hyxx12 WITH(NOLOCK) WHERE hykh IN( SELECT hykh FROM hyxx with(nolock) ) WITH(NOLOCK) WHERE hykh IN(SELECT FMemNo FROM TMember) select count(1) from hyxx with(nolock) select count(1) from hyczk with(nolock) drop table hyxx drop table hyczk drop table xfxx SELECT * FROM czk12 SELECT * FROM zkk SELECT * FROM czk SELECT * FROM hyxx DELETE TMemberCardType WHERE FDeleted = 1 SELECT * FROM TMemberCardType WHERE FId = 6317844158556799277 SELECT * FROM TMemberCard WHERE FTypeId IN(SELECT FId FROM TMemberCardType WHERE FDeleted = 1) UPDATE TMemberCardType SET FNo = '已删除' + FNo,FDeleted = 1 WHERE FNo like 'mp%' UPDATE hyxx SET kmc = replace(klx,' ','') 剪发卡 剪发卡 ALTER TABLE hyxx ALTER COLUMN klx INT 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(),'MP.' + kmc,kmc,CASE WHEN klx = 2 THEN 3 ELSE 1 END,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 hyxx GROUP BY kmc,klx ORDER BY kmc SELECT * FROM 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('001') AND NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId) AND I.FNo like 'MP%' SELECT * FROM hyxx WHERE klx = 1 AND kmc = '5折' SELECT * FROM hyxx WHERE klx = 2 AND kmc = '5折' SELECT * FROM hyxx WHERE klx = 0 AND kmc = '普通剪发卡' SELECT * FROM hyxx WHERE klx = 1 AND kmc = '普通剪发卡' SELECT * FROM hyxx WHERE klx = 2 AND kmc = '普通剪发卡' SELECT * FROM hyczk WHERE hykh = '10002321' --修正卡类别 UPDATE hyxx SET kmc = '剪发年卡500[储值]' WHERE kmc = '剪发年卡500' AND klx = 1 UPDATE hyxx SET kmc = '剪发年卡500[计次]' WHERE kmc = '剪发年卡500' AND klx = 2 UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '黄金卡' AND A.klx = 2 AND B.kid = C.id UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '至尊卡' AND A.klx = 2 AND B.kid = C.id UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '铂金卡' AND A.klx = 2 AND B.kid = C.id UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '钻石卡' AND A.klx = 2 AND B.kid = C.id --1b UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '普通会员' AND A.klx = 2 AND B.kid = C.id UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '蓝钻7折卡' AND A.klx = 2 AND B.kid = C.id --END --2 UPDATE hyxx SET kmc = '普通剪发卡[储值]' WHERE kmc = '普通剪发卡' AND klx = 1 UPDATE hyxx SET kmc = '普通剪发卡[计次]' WHERE kmc = '普通剪发卡' AND klx = 2 UPDATE hyxx SET kmc = '普通剪发卡[储值]' klx = 1 WHERE kmc = '普通剪发卡[储值]' AND klx = 0 UPDATE hyxx SET klx = 1 WHERE hykh IN( '77001307','88001131') UPDATE hyxx SET klx = 1 WHERE hykh IN( '88000927') UPDATE hyxx SET kmc = 'VIP储值卡' WHERE hykh IN( '88001320','09','05') UPDATE hyxx SET kmc = 'VIP储值卡',klx=1 WHERE hykh IN( '07') UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = 'vip储值卡' AND A.klx = 2 AND B.kid = C.id AND A.hykh = '88001317' --end --3 UPDATE A SET A.kmc = C.kmc FROM hyxx AS A,czk AS C,hyczk AS B WHERE A.hykh = B.hykh AND A.kmc = '5折' AND A.klx = 2 AND B.kid = C.id AND A.hykh = '1000065' --end UPDATE hyxx SET klx = 2 WHERE kmc = '剪发年卡200元' AND klx = 1 UPDATE hyxx SET klx = 2 WHERE kmc = '剪发年卡300' AND klx = 1 UPDATE hyxx SET klx = 1 WHERE kmc = '新秀卡' AND klx = 2 SELECT * FROM hyczk WHERE kzt != '可用' AND hykh IN(SELECT hykh FROM hyxx WHERE FCardTypeId != 0) SELECT * FROM hyczk where jzrq is null SELECT kmc FROM hyxx GROUP BY kmc SELECT * FROM hyxx WHERE FCalcMode = 2 UPDATE hyxx SET FRemainTimes = 0 WHERE FCalcMode = 2 --疗程类别 UPDATE A SET A.FCourseId = B.FId, A.FItemId = B.FItemId FROM hyxx AS A,ZhaoYuan_JingDian.dbo.TItem AS I,ZhaoYuan_JingDian.dbo.TCourse AS B WHERE A.klxmc = I.FName AND B.FItemId = I.FId AND A.FIsCourse = 1 --储值卡类别 UPDATE A SET A.FCardTypeId = C.FId, A.FValueType = C.FValueType FROM hyxx AS A,TMemberCardType AS C WHERE A.kmc = c.FName AND C.FNo LIKE 'MP%' UPDATE hyxx SET FMemId = 400000 + id, FMemNo = hykh, FName = replace(hyxm,' ',''), FMobilePhone = replace(dbo.FNToDBC(isnull(yddh,'')) ,' ',''), FBriefCode = isnull(xmjm,''), FCompId = dbo.FNCompId('003'), FCreateDate = jrrq, FGender = case a.xb when '男' then 1 else 0 end , FBirthday = a.csrq, FMemo = isnull(a.lxdz,'') + char(10) + isnull(a.qtxx,'') FROM hyxx as a UPDATE hyxx SET FMemNo = REPLACE(REPLACE(REPLACE(REPLACE( REPLACE( REPLACE(Replace(FMemNo,';',''),'?',''),'?',''),';',''),' ',''),':',''),'','') --备注 UPDATE a SET A.FMemo = isnull(cast(a.bzxx as varchar(1000)),'') + ' ' + isnull(cast(a.qtxx as varchar(1000)),'') + isnull(cast(B.bz as varchar(1000)),'') FROM hyxx AS A left join hyczk AS B ON b.hykh = a.hykh --密码,卡ID,卡状态 UPDATE A SET A.FPW = b.mm, A.FCardId = 400000 + B.id , A.FCardState = case when b.kzt = '不可用' THEN 4 ELSE 1 END FROM hyxx AS A,hyczk AS B WHERE A.hykh = b.hykh --密码,有效期,卡ID SELECT FExpiredDate FROM hyxx WHERE len(FExpiredDate) != 0 ORDER BY FExpiredDate DESC UPDATE A SET A.FExpiredDate = '' FROM hyxx AS A UPDATE A SET A.FExpiredDate = REPLACE(ISNULL(a.dzyj,'9000-12-31'),' ','') FROM hyxx AS A UPDATE hyxx SET FExpiredDate = replace(FExpiredDate,'.','-') WHERE LEN(FExpiredDate) > 0 UPDATE hyxx SET FExpiredDate = replace(FExpiredDate,'/','-') WHERE LEN(FExpiredDate) > 0 UPDATE hyxx SET FExpiredDate = left(FExpiredDate,4) + '-' + substring(FExpiredDate,5,2) + '-' + right(FExpiredDate,2) WHERE LEN(dzyj) = 8 AND FExpiredDate NOT LIKE '%.%' AND FExpiredDate NOT LIKE '%-%' AND FExpiredDate NOT LIKE '%/%' AND LEN(FExpiredDate) > 0 UPDATE hyxx SET FExpiredDate = '2017-03-29 ' WHERE FExpiredDate = '2017-34-29' UPDATE hyxx SET FExpiredDate = '2017-12-31' WHERE FExpiredDate = '201712-31' UPDATE hyxx SET FExpiredDate = '2017-12-31' WHERE FExpiredDate = '2017-1231' UPDATE hyxx SET FExpiredDate = '2017-03-29' WHERE FExpiredDate = '201703-29' UPDATE hyxx SET FExpiredDate = '9000-01-01' WHERE LEN(FExpiredDate) = '' --疗程的次数 UPDATE A SET A.FRemainTimes = b.dqje FROM hyxx AS A,hyczk AS B WHERE A.hykh = b.hykh AND A.FCalcMode = 1 SELECT * FROM hyczk WHERE kid IN(SELECT FNo FROM TMemberCardType WHERE FValueType = 3) --储值卡余额 UPDATE A SET A.FBalance = b.dqje FROM hyxx AS A,hyczk AS B WHERE A.hykh = b.hykh AND A.FValueType = 1 UPDATE A SET A.FRemainTimes = b.dqje FROM hyxx AS A,hyczk AS B WHERE A.hykh = b.hykh AND A.FValueType = 3 UPDATE hyxx SET FMemo = REPLACE(FMemo,'--','') UPDATE hyxx SET FMemo = REPLACE(FMemo,' ','') SELECT FMemNo,FMemo FROM hyxx ORDER BY LEN(FMemo) desc UPDATE hyxx SET FMemNO = 'C' + FMemNo + '' WHERE hykh IN(SELECT FMemNO FROM TMember) --插入会员 begin tran rollback tran SELECT * 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, FMemNo, FName, FBriefCode, 0 AS FTypeId, FCompId, FCreateDate, FGender, 'G' AS FBirthdayType, FBirthday, '' AS FTelephone, LEFT(FMobilePhone,11), '' 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 hyxx ORDER BY FMemNo -- 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, FCardState AS FState, FCreateDate AS FCreateDate, FExpiredDate AS FExpiredDate, ISNULL(FRemainTimes,0) AS FTotalTimes, 0 AS FUsedTimes, 0 AS FSaleCompId, 0 AS FSaleBillId, FMemo AS FMemo FROM hyxx WHERE FCardId IS NOT NULL SELECT * FROM TCompany UPDATE TMember SET FCompId = 5483664731777789989 UPDATE TMemberCard SET FCompId = 5483664731777789989 UPDATE TMemberOldTransHist SET FCompId = 5483664731777789989 UPDATE TMemberCardAcctHist SET FCompId = 5483664731777789989 UPDATE TMemberCard SET FExpiredDate = '9000-1-1' WHERE FExpiredDate <= '1900-01-02' UPDATE TMemberCardAccount SET FExpiredDate = null 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 hyxx WHERE FCardId IS NOT NULL WHERE FCalcMode != 1 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,hyxx AS D where C.FCardId = A.FCardId AND C.FCardId = D.FCardId AND D.FCalcMode != 1 INSERT ZhaoYuan_JingDian.dbo.TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FCardId,FMemId,FCourseId,0,FItemId,FCompId,FRemainTimes,FRemainTimes,0,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'',FCalcMode,0 FROM hyxx WHERE FIsCourse = 1 AND FDeleted = 0 INSERT INTO ZhaoYuan_JingDian.dbo.TMemberCourseHist(FId,FMemId,FMemCourseId,FPackId,FCourseId,FTime,FPurTimes,FFreeTimes,FUsePurTimes,FUseFreeTimes, FPurAmount,FFreeAmount,FUsePurAmount,FUseFreeAmount,FCompId, FBillType,FBizType,FTransId,FTransNo,FTransDetailId) SELECT dbo.FNNewId(),FMemId,FCardId,0,FCourseId,FTime = getdate(),0,0,0,0, 0,0,0,0,1, 'DR','Import',0,'',0 FROM hyxx WHERE FIsCourse = 1 --交易历史 TRUNCATE TABLE TMemberOldTransHist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT b.id,A.FMemId,xfrq,A.FCardId,A.FCompId,'DR','Import','',bz,cast(dzhje as decimal(18,6)),1,cast(dzhje as decimal(18,6)),'','','' FROM xfxx AS B,TMemberCard AS A ,hyxx AS C WHERE replace(C.hykh,'C','') = B.hykh AND C.FCardId = A.FCardId SELECT * FROM xfxx1a SELECT klxmc FROM hyxx group by klxmc ORDER BY klxmc ALTER TABLE hyxx ADD FCourseId select * from hyxx WHERE klxmc = '头皮理疗卡' SELECT * INTO hyxx FROM master..hyxx SELECT * INTO xfxx FROM master..xfxx SELECT * FROM hyxx WHERE klxmc = '普通顾客' SELECT * FROM hyxx WHERE bzxx is not null SELECT * FROM hyxx WHERE hykh = '702058' SELECT * FROM hyczk WHERE hykh = '702058' SELECT * FROM hyczk WHERE kzt != '可用' SELECT klxmc FROM hyxx GROUP BY klxmc SELECT qtxx,lxdz FROM hyxx GROUP BY qtxx SELECT SELECT yddh ,sum(1) from hyxx GROUP BY yddh SELECT * FROM TCompany WHERE FId = 4734511574699135191 update hyxx SET id = '2000' + cast(id as varchar(20)) SELECT * FROM hyxx UPDATE hyxx SET hykh = 'A' + hykh SET hykh = REPLACE(REPLACE(REPLACE(REPLACE( REPLACE( REPLACE(Replace(hykh,';',''),'?',''),'?',''),';',''),' ',''),':',''),'A','') drop table hyxx SELECT a.id AS FId, a.hykh AS FNo, a.hyxm AS FName, isnull(a.xmjm,'') AS FBriefCode, 0 AS FTypeId, 1 AS FCompId, a.jrrq AS FCreateDate, case a.xb when '男' then 1 else 0 end AS FGender, 'G' AS FBirthdayType, a.csrq AS FBirthday, '' AS FTelephone, isnull( replace(dbo.todbc(a.yddh) ,' ',''),'') 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, isnull(a.lxdz,'') + char(10) + isnull(a.qtxx,'') + char(10) AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from hyxx as a SELECT hykh,sum(1) FROM hyxx group by hykh order by sum(1) desc SELECT * FROM hyxx WHERE hykh = '801218' UPDATE TMemberOldTransHist SET FCompId = 1 SELECT yddh from hyxx order by len(yddh) desc ALTER TABLE ALTER TABLE www.ZhaoYuan_JingDian.dbo.TMember ALTER COLUMN FMoiblePhone VARCHAR(50) INSERT INTO www.ZhaoYuan_JingDian.dbo.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 id AS FId, hykh AS FNo, hyxm AS FName, isnull(xmjm,'') AS FBriefCode, 0 AS FTypeId, 1 AS FCompId, jrrq AS FCreateDate, case xb when '男' then 1 else 0 end AS FGender, 'G' AS FBirthdayType, csrq AS FBirthday, '' AS FTelephone, isnull( replace(dbo.todbc(yddh) ,' ',''),'') 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, isnull(lxdz,'') AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from hyxx SELECT klxmc FROM hyxx group by klxmc ORDER BY klxmc ALTER TABLE hyxx ADD FCourseId select * from hyxx WHERE klxmc = '包次黑油' alter table hyxx ADD Times int default 0 not null UPDATE hyxx SET Times = knje,knje = knje * 10 where klxmc = '计次卡' SEL INSERT INTO TMemberCard( FCardId, FCardNo, FFaceNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT id AS FId, hykh AS FNo, hykh AS FFaceNo, (SELECT FId FROM TMemberCardType WHERE FName = klxmc) AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FName = klxmc) AS FValueType, 1 AS FCompId, id AS FMemId, 1 AS FState, jrrq AS FCreateDate, dateadd(yy,100,jrrq) AS FExpiredDate, Times AS FTotalTimes, 0 AS FUsedTimes, 0 AS FSaleCompId, 0 AS FSaleBillId, ISNULL(qtxx,'') AS FMemo FROM hyxx INSERT TMemberCardAccount(FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT dbo.FNNewId(),id AS FCardId,3,FBalance,FBalance,0,jrrq,NULL,'' FROM hyxx INSERT 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,'',A.FBalance,0,A.FBalance,0,getdate(),'' from TMemberCardAccount AS A,TMemberCard AS C,hyxx AS D where C.FId = A.FCardId AND C.FId = D.id INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT id,A.FMemId,xfrq,A.FCardId,A.FCompId,'DR','Import','','',cast(dzhje as decimal(18,6)),1,cast(dzhje as decimal(18,6)),'','',bz FROM xfxx1a,TMemberCard AS A WHERE A.FCardNo = hykh select * from xfxx2 update xfxx2 set hykh = 'A' + hykh Truncate table TMemberOldTransHist select * from xfxx SELECT * FROM TMemberOld select dateadd(yy,100,getdate()) UPDATE TMemberCard SET FExpiredDate = dateadd(yy,100,FCreateDate) insert gcm12 (gcn00c,gcn01c,gcn02c,gcn09f,gcn10i,gcn12d,gcn13d,gcn15c,gcn17c,gcn22i,gcn24i,gcn04c,gcn06i,gcn03c,gcn16f) select '003',hykh,'0',knje,'0',jrrq,'22000101',hykh,'003','1','1',yddh,xb,hyxm,hyjf from gcm12_01 UPDATE TMemberCard SET FCompId = (SELECT FId FROM TCompany WHERE FNo= '003') UPDATE TMember SET FCompId = (SELECT FId FROM TCompany WHERE FNo= '003') DELETE TMember WHERE FMemId > 0 UPDATE TMemberCardAcctHist SET FCompId = (SELECT FId FROM TCompany WHERE FNo= '003') SELECT * FROM TMemberSaleDetailPayment UPDATE #Member SET FNo = REPLACE(FNo,'A','') WHERE FNo LIKE 'A%' UPDATE #Member SET FNo = 'A' + FNo WHERE FNo IN (SELECT FNo FROM TMember WHERE FCompId != 4734511574699135191) SELECT * FROM #Member WHERE FNo like 'A%' UPDATE B SET B.FNo = 'A' + B.FNo FROM #Member AS B, ( SELECT FNo, COUNT(1) as cnt,max(FId) as FId FROM #Member GROUP BY FNo ) AS A WHERE cnt > 1 AND B.FId = A.FId UPDATE A SET A.FNo = B.FNo FROM TMember AS A,#Member AS B WHERE A.FId = B.FId SELECT * FROM TMember WHERE FNo like 'A%' UPDATE A SET A.FNo = B.FNo, A.FFaceNo = B.FNo FROM TMemberCard AS A,TMember AS B WHERE A.FId = B.FId AND B.FCompId = 4734511574699135191 SELECT * FROM TMemberCard WHERE FNo like '%801127%'