use qingdao_chongshang_ok use JiNan_FaBa_ZhongGongDian SELECT * FROM hyxx WHERE hykh = '00252' SELECT klxmc+kmc FROM hyxx WHERE cs > 0 GROUP BY klxmc+kmc SELECT count(1) FROM hyxx WITH(NOLOCK) 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 FPoint DECIMAL(18,6) 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 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 + klxmc,kmc + klxmc,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, klxmc,klx ORDER BY kmc, klxmc 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 = 2 SELECT * FROM czk UPDATE hyxx SET FIsCourse = 0 UPDATE hyxx SET FIsCourse = 1 WHERE klx = 2 SELECT * FROM hyxx WHERE hykh = '00375' SELECT * FROM hyczk WHERE hykh = '00375' SELECT * FROM hyzkk WHERE hykh = '00375' --疗程类别 UPDATE A SET A.FCourseId = B.FId, A.FItemId = B.FItemId FROM hyxx AS A,dbo.TItem AS I,dbo.TCourse AS B WHERE '剪单剪发卡' = I.FName AND B.FItemId = I.FId AND A.FIsCourse = 1 SELECT * FROM TCourse --储值卡类别 UPDATE A SET A.FCardTypeId = C.FId, A.FValueType = C.FValueType FROM hyxx AS A,TMemberCardType AS C WHERE A.kmc + A.klxmc = c.FName AND C.FNo LIKE 'MP%' AND A.FIsCourse = 0 UPDATE hyxx SET FMemId = 400000 + id, FMemNo = hykh, FName = replace(hyxm,' ',''), FMobilePhone = replace(dbo.FNToDBC(isnull(yddh,'')) ,' ',''), FBriefCode = isnull(xmjm,''), FCompId = dbo.FNCompId('001'), FCreateDate = jrrq, FGender = case a.xb when '男' then 1 else 0 end , FBirthday = a.csrq, FMemo = isnull(a.lxdz,'') + char(10) + isnull(a.qtxx,'') , FPoint = hyjf 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,'--','') SELECT FMemNo,FMemo FROM hyxx ORDER BY LEN(FMemo) desc UPDATE hyxx SET FMemNO = 'C' + FMemNo + '' WHERE hykh 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, FMemNo, FName, FBriefCode, 0 AS FTypeId, FCompId, FCreateDate, FGender, 'G' AS FBirthdayType, FBirthday, '' AS FTelephone, FMobilePhone, '' 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 SELECT * FROM hyxx WHERE FMemNo IN(SELECT FMemNo FROM TMember) UPDATE hyxx SET FMemNO = FMobilePhone WHERE FMemNo IN(SELECT FMemNo FROM TMember) UPDATE hyxx SET FMemNO = FName WHERE FMemNo IN(SELECT FMemNo FROM TMember) -- UPDATE hyxx SET FCompId = 1 ALTER TABLE TMember ALTER COLUMN FMobilePhone VARCHAR(100) UPDATE hyxx SET FCardNo = FMobilePhone 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 SELECT * FROM TPayAccount 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 isnull(cast(d.id as bigint),dbo.fnnewid()),A.FMemId,B.xfrq,A.FCardId,A.FCompId,'DR','Import',B.fdid,isnull(e.spmc,''),cast(isnull(d.zhje,b.xfje) as decimal(18,6)),1,cast(isnull(zhje,b.xfje) as decimal(18,6)),'','',b.bz FROM TMemberCard AS A ,hyxx AS C,xfxx AS B left join xfsp AS D on b.id = d.xfid left join sp as e on e.id = d.spid WHERE replace(C.hykh,'','') = B.hykh AND C.FCardId = A.FCardId SELECT * FROM TPayACCOUNT truncate table select count(1) from xfxx where hykh not in(select hykh from hyxx) SELECT * FROM xfsp as b WITH(NOLOCK),xfxx AS A with(nolock),sp AS C where b.xfid = a.id AND b.spid = c.id ORDER BY a.id SELECT klxmc FROM hyxx group by klxmc ORDER BY klxmc ALTER TABLE hyxx ADD FCourseId UPDATE TMemberCard SET FExpiredDate = DATEADD(YEAR,100,FCreateDate) 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 SELECT * FROM TMemberCardAccount 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 INSERT TMemberPointHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FMemo,FRecordTime) SELECT dbo.FNNewId(),A.FMemId,getdate(),0,1,'DR','Import',0,'',FPoint,0,FPoint,'',getdate() FROM hyxx AS A WHERE FPoint != 0 AND FMemId IN (SELECT FMemId FROM TMember) 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 hyxx SET FPoint = hyjf 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 --疗程 drop table TImpItem CREATE TABLE TImpItem ( id VARCHAR(100), FItemId BIGINT, FCourseId BIGINT, FItemNo VARCHAR(100), FItemName VARCHAR(100) ) --计次卡导成疗程 INSERT TImpItem(FItemId,FCourseId,FItemNO,FItemName) SELECT dbo.FNNewId(),DBO.FNNewId(),kmc + klxmc,kmc + klxmc FROM hyxx WHERE cs > 0 GROUP BY kmc + klxmc ALTER TABLE hyxx ADD FPurTimes DECIMAL(18,6) UPDATE hyxx SET FPurTimes = cs UPDATE A SET A.FCourseId = B.FCourseId, A.FItemId = B.FItemId FROM hyxx AS A,TImpItem AS B WHERE A.kmc + a.klxmc = B.FItemName 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 FItemId,FItemNo,FItemName,FItemName,FItemName,0,dbo.FNGetFirstPinYin(FItemName),'''',1,1,1,'''','''','''',1,0,0,0,0,0,0,0,1 FROM TImpItem INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT FCourseId AS FId, A.FItemNo + 'L1', A.FItemName AS FItemName, '' AS FBriefCode, A.FItemId AS FItemId, 0 AS FPackId, 1 AS FSequence, (SELECT TOP 1 FId FROM TBasicType WHERE FKey = 'CourseType') AS FTypeId, 1 AS FTimes, 0 AS FFreeTimes, 0 AS FDurable, 0 AS FValidityPeriodUnit, 0 AS FValidityPeriod, getdate() AS FCreateDate, NULL AS FExpiredDate, '' AS FDescription, 1 AS FEnabled, 0 AS FPrice, 0 AS FAmount, 1 AS FCalcMode FROM TImpItem AS A --疗程 ALTER TABLE hyxx ADD FCourseCardId BIGINT UPDATE hyxx SET FCourseCardId = dbo.FNNewId() INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FCourseCardId,FMemId,FCourseId,0,FItemId,FCompId,FPurTimes,0,0,0,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'导入',1,0 FROM hyxx AS A WHERE cs > 0 INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes,FCompId,FBillType,FBizType,FBillId,FBillNo,FBillDetailId,FRecordTime) SELECT dbo.FNNewId(),FMemId,A.FCourseCardId AS FCardId,0, ISNULL(FCourseId,0),getdate(),FPurTimes,0,0,0,FCompId,'DR','Import',0,'',0,getdate() FROM hyxx AS A WHERE cs > 0 --疗程资料 SELECT * FROM sp INSERT TImpItem(FItemId,FCourseId,FItemNo,FItemName) SELECT dbo.FNNewId(),dbo.FNNewId(),spmc,spmc FROM sp WHERE id IN(SELECT spid FROM hyjc) GROUP BY spmc 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 FItemId,FItemNo,FItemName,FItemName,FItemName,0,dbo.FNGetFirstPinYin(FItemName),'''',1,1,1,'','','',1,0,0,0,0,0,0,0,1 FROM TImpItem INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT FCourseId AS FId, A.FItemNo + 'L1', A.FItemName AS FItemName, '' AS FBriefCode, A.FItemId AS FItemId, 0 AS FPackId, 1 AS FSequence, (SELECT TOP 1 FId FROM TBasicType WHERE FKey = 'CourseType') AS FTypeId, 1 AS FTimes, 0 AS FFreeTimes, 0 AS FDurable, 0 AS FValidityPeriodUnit, 0 AS FValidityPeriod, getdate() AS FCreateDate, NULL AS FExpiredDate, '' AS FDescription, 1 AS FEnabled, 0 AS FPrice, 0 AS FAmount, 1 AS FCalcMode FROM TImpItem AS A ALTER TABLE hyjc ADD FMemId BIGINT ALTER TABLE hyjc ADD FcARDId BIGINT ALTER TABLE hyjc ADD FCourseId BIGINT ALTER TABLE hyjc ADD FPurTimes DECIMAL(18,6) ALTER TABLE hyjc ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE hyjc ADD FPurAmount DECIMAL(18,6) ALTER TABLE hyjc ADD FCompId BIGINT ALTER TABLE hyjc ADD FItemId BIGINT ALTER TABLE hyjc ADD FCreateDate DATETIME ALTER TABLE hyjc ADD FExpiredDate DATETIME ALTER TABLE hyjc ADD FAdjustPrice DECIMAL(18,6) UPDATE A SET A.FCourseId = B.FCourseId, A.FItemId = B.FItemId FROM hyjc AS A,TImpItem AS B,sp AS C WHERE A.spid = c.id AND B.FItemName = C.spmc SELECT * FROM hyjc UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM hyjc AS A,hyxx AS B WHERE A.hykh = B.hykh UPDATE hyjc SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE hyjc SET FCreateDate = rq UPDATE hyjc SET FPurTimes = cs INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FUsedPurTimes,FPurAmount,FFreeTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FCardId,FMemId,FCourseId,0,FItemId,FCompId,FPurTimes,0,0,0,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'导入',1,0 FROM hyjc AS A INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes,FCompId,FBillType,FBizType,FBillId,FBillNo,FBillDetailId,FRecordTime) SELECT dbo.FNNewId(),FMemId,A.FCardId AS FCardId,0, ISNULL(FCourseId,0),getdate(),FPurTimes,0,0,0,FCompId,'DR','Import',0,'',0,getdate() FROM hyjc AS A