select* from TImpMember_2_2 SELECT *FROM TImpMember_2_2 WHERE 卡号 in(select replace(replace(fmemno,'A',''),'b','') FROM TImpMember_2) UPDATE TImpMember_2 SET FMemNO =replace(replace(fmemno,'A',''),'b','') UPDATE TImpMember_2 SET FCardNo =replace(replace(FCardNo,'A',''),'b','') SELECT FMemNo AS FCARDNO INTO #Card FROM ( SELECT FMemNo FROM TImpMember_2 UNION ALL SELECT FMemNO FROM TImpMember_2 WHERE FMemId IS NOT NULL ) AS A GROUP BY FMemNo HAVING SUM(1) > 1 update TImpMember_2 SET FMemNO = 'A' + FMemNo,FCardNo = 'A' + FCardNo WHERE FMemNO IN(SELECT FCardNo FROM #CARD) AND FCompId = dbo.FNCompId('001') update TImpMember_2 SET FMemNO = 'D' + FMemNo,FCardNo = 'D' + FCardNo WHERE FMemNO IN(SELECT FCardNo FROM #CARD) AND FCompId = dbo.FNCompId('004') update TImpMember_2 SET FMemNO = 'B' + FMemNo,FCardNo = 'B' + FCardNo WHERE FMemNO IN(SELECT FCardNo FROM #CARD) AND FCompId = dbo.FNCompId('002') UPDATE TImpMember_2 SET FMemNO= 卡号,FCardNo =卡号 use huhehaote_tianmeiyuan --会员 ALTER TABLE TImpMember_2 ADD FMemId BIGINT ALTER TABLE TImpMember_2 ADD FCardId BIGINT ALTER TABLE TImpMember_2 ADD FCardTypeName VARCHAR(100) ALTER TABLE TImpMember_2 ADD FMemNo VARCHAR(50) ALTER TABLE TImpMember_2 ADD FCardNo VARCHAR(50) ALTER TABLE TImpMember_2 ADD FName VARCHAR(50) ALTER TABLE TImpMember_2 ADD FGender INT ALTER TABLE TImpMember_2 ADD FMobile VARCHAR(50) ALTER TABLE TImpMember_2 ADD FBirthdayType VARCHAR(50) ALTER TABLE TImpMember_2 ADD FBirthday DATETIME ALTER TABLE TImpMember_2 ADD FCompId BIGINT ALTER TABLE TImpMember_2 ADD FCardTypeId BIGINT ALTER TABLE TImpMember_2 ADD FMemo VARCHAR(MAX) ALTER TABLE TImpMember_2 ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMember_2 ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMember_2 ADD FPoint DECIMAL(18,6) ALTER TABLE TImpMember_2 ADD FCreateDate DATETIME ALTER TABLE TImpMember_2 ADD FExpiredDate DATETIME 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(),'C'+会员等级,会员等级 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 TImpMember_2 group BY 会员等级 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 NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId) AND I.FName IN(SELECT 会员等级 FROM TImpMember_2) AND C.FNo IN('002') UPDATE TImpMember_2 SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMember_2 SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL UPDATE TImpMember_2 SET FBalance2 = ROUND(FBalance,2) UPDATE A SET A.FBalance= B.FBalance ,FInAmount = B.FBalance FROM TMemberCardAcctHist AS A,TImpMember_2 AS B WHERE A.FCardId = B.FCardId AND A.FAcctId = 3 UPDATE TImpMember_2 SET FName = replace(名称,' ','') UPDATE TImpMember_2 SET FMobile = replace(联系方式,' ','') UPDATE TImpMember_2 SET FMemNO = replace(卡号,' ','') UPDATE TImpMember_2 SET FCardNo = replace(卡号,' ','') UPDATE TImpMember_2 SET FCompId = dbo.FNCompId('002') UPDATE TImpMember_2 SET FGender = CASE WHEN 性别 = '男' THEN 1 ELSE 0 END UPDATE TImpMember_2 SET FMemo = ISNULL(备注,'') UPDATE TImpMember_2 SET FMemo = '' WHERE FMemo IS NULL UPDATE TImpMember_2 SET FPoint = 0 UPDATE TImpMember_2 SET FBalance = 本金 UPDATE TImpMember_2 SET FBalance2 = 赠金 SELECT * FROM TImpMember_2 ORDER BY LEN(联系方式) desc UPDATE TImpMember_2 SET FCreateDate = getdate() UPDATE TImpMember_2 SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL UPDATE A SET A.FCardTypeId = B.FId FROM TImpMember_2 AS A,TMemberCardType AS B WHERE A.会员等级 = B.FName AND B.FNo LIKE 'C%' SELECT * FROM TImpMember_2 WHERE FMemNo IN(SELECT FMemNO FROM TMember) UPDATE TImpMember_2 SET FBirthdayType = 'G' SELECT 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, FCreateDate 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_2 UPDATE TImpMember_2 SET FCompId = dbo.FNCompId('002') UPDATE A SET A.FCompId = B.FCompId FROM TImpMember_2 AS B,TMemberCardAccthist AS A WHERE A.FMemId = B.FMemId --欠款 --账户欠款 SELECT * FROM TImpMember_2 WHERE FArrear > 0 INSERT TMemberArrear(FId,FMemId,FTime,FCompId,FContentType,FCardId,FBillType,FBizType,FTransId,FTransNo,FTransDetailId,FContentId,FArrear,FEmpId,FRepaid,FAcctArrear) SELECT dbo.FNNewId(),A.FMemId,getdate(),A.FCompId,'Account',A.FCardId,'DR_KK','DR_CardSale',0,'',0,3,A.FArrear,0,0,A.FArrear FROM TImpMember_2 AS A WHERE A.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAccount AS A,TImpMember_2 AS B WHERE A.FCardId = B.FCardId AND A.FAcctId = 3 AND B.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FInAmount = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAcctHist AS A,TImpMember_2 AS B WHERE A.FCardId = B.FCardId AND A.FAcctId = 3 AND A.FBillType = 'DR' AND B.FArrear > 0 SELECT * FROM TMemberCardAccount WHERE 1=1 AND FArrear > 0 AND FCardId IN(SELECT FCardId FROM TImpMember_2) AND FCardId IN(SELECT FC) ALTER TABLE TImpMember_2 ADD FArrear DECIMAL(18,6) UPDATE TImpMember_2 SET FArrear = owedAmount ALTER TABLE TImpMember_2 ADD FArrearMemo NVARCHAR(100) UPDATE TImpMember_2 SET FArrearMemo = '' WHERE FArrearMemo IS NULL UPDATE TImpMember_2 SET FArrearMemo = '消费欠款:' + CAST(ROUND(消费欠款,2) AS VARCHAR) WHERE 消费欠款 > 0 UPDATE TImpMember_2 SET FArrearMemo = '消费欠款:' + CAST(ROUND(消费欠款,2) AS VARCHAR) WHERE 消费欠款 > 0 UPDATE TImpMember_3 SET FArrearMemo = FArrearMemo + ',充值欠款:' + CAST(ROUND(充值欠款,2) AS VARCHAR) WHERE 充值欠款 > 0 AND 消费欠款 > 0 UPDATE TImpMember_2 SET FArrearMemo = FArrearMemo + '充值欠款:' + CAST(ROUND(充值欠款,2) AS VARCHAR) WHERE 充值欠款 > 0 AND 消费欠款 = 0 INSERT INTO TMemberCard( FCardId, FCardNo, FTypeId, FValueType, FCompId, FMemId, FState, FCreateDate, FExpiredDate, FTotalTimes, FUsedTimes, FSaleCompId, FSaleBillId, FMemo) SELECT FCardId AS FId, FMemNo AS FNo, FCardTypeId AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FId = FCardTypeId) AS FValueType, FCompId AS FCompId, FMemId AS FMemId, 1 AS FState, FCreateDate AS FCreateDate, FExpiredDate AS FExpiredDate, 0 AS FTotalTimes, 0 AS FUsedTimes, FCompId AS FSaleCompId, 0 AS FSaleBillId, FMemo AS FMemo FROM TImpMember_2 WHERE FName IS 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,NULL AS FExpiredDate,'' FROM TImpMember_2 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 TImpMember_2 AS A WHERE FCardTypeId IS NOT NULL 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 TImpMember_2 WHERE 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 TImpMember_2 AS A WHERE FBalance2 > 0 SELECT * FROM TImpMember_2 WHERE FCardNo = 'b0179' UPDATE TMemberCardAcctHist SET FMemo = '从老系统中导入' DELETE TMemberCardAcctHist WHERE FAcctId = 10 DELETE TMemberCardAccount WHERE FAcctId = 10 UPDATE TMemberCardType SET FNo = REPLACE(FNo,'C','B') WHERE FNo LIKE 'C%' --疗程 SELECT * FROM TImpMember_2Course SELECT poolName FROM TImpMember_2Course GROUP BY poolName select dbo.FNNewId() AS FId,dbo.FNNewId() AS FCourseId, 'YH_' + poolName AS FNo, poolName AS FName INTO TImpItem from TImpMember_2Course GROUP BY poolName 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 FId,FNo,FName,FName,FName,0,dbo.FNGetFirstPinYin(FName),'''',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, I.FNo + 'L1', I.FName + '-' + '疗程1' AS FName, '' AS FBriefCode, I.FId 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 I ALTER TABLE TImpMember_2Course ADD FMemId BIGINT ALTER TABLE TImpMember_2Course ADD FId BIGINT ALTER TABLE TImpMember_2Course ADD FCourseId BIGINT ALTER TABLE TImpMember_2Course ADD FRemainTimes DECIMAL(18,6) ALTER TABLE TImpMember_2Course ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE TImpMember_2Course ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMember_2Course ADD FCompId BIGINT ALTER TABLE TImpMember_2Course ADD FItemId BIGINT ALTER TABLE TImpMember_2Course ADD FCreateDate DATETIME ALTER TABLE TImpMember_2Course ADD FExpiredDate DATETIME ALTER TABLE TImpMember_2Course ADD FPurTimes DECIMAL(18,6) ALTER TABLE TImpMember_2Course ADD FAdjustPrice DECIMAL(18,6) UPDATE A SET A.FItemId = B.FId, A.FCourseId = B.FCourseId FROM TImpMember_2Course AS A,TImpItem AS B WHERE A.poolName = B.FName UPDATE A SET A.FMemId = B.FMemId FROM TImpMember_2Course AS A,TImpMember_2 AS B WHERE A.memberId = B.id UPDATE TImpMember_2Course SET FPurTimes = rechargedTimes ,FRemainTimes = remainedTimes UPDATE TImpMember_2Course SET FId = dbo.FNNewId(),FCompId = dbo.FNCompId('002') INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FUsedPurTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT FId,FMemId,FCourseId,0,FItemId,FCompId,FPurTimes,ISNULL(FPurAmount,0),0,FPurTimes - FRemainTimes,0,FCreateDate,FExpiredDate,'DR.Import',0,0,0,'从云浩导入',1,ISNULL(FAdjustPrice,0) FROM TImpMember_2Course --WHERE FCourseId IS NOT NULL WHERE FMemId IS NOT NULL UPDATE A SET A.FCalcMode = 2 FROM TMemberCourse AS A,TImpMember_2Course AS B WHERE A.FId = B.FId AND B.code != 1 INSERT INTO TMemberCourseLog(FId,FMemId,FCardId,FPackId,FCourseId,FTime,FInPurTimes,FInFreeTimes,FOutPurTimes,FOutFreeTimes, FCompId, FBillType,FBizType,FBillId,FBillNo,FBillDetailId) SELECT dbo.FNNewId(),FMemId,FId,0,FCourseId,FTime = getdate(),FPurTimes,FPurTimes - FRemainTimes,0,0, FCompId, 'DR','Import',0,'',0 FROM TImpMember_2Course 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 TImpMember_2 AS A WHERE FPoint != 0 drop table TImpMember_2RchgHist drop table TImpMember_2ConsHist ALTER TABLE TImpMember_2ConsHist ADD FCompId BIGINT ALTER TABLE TImpMember_2ConsHist ADD FMemId BIGINT ALTER TABLE TImpMember_2RchgHist ADD FCompId BIGINT ALTER TABLE TImpMember_2RchgHist ADD FMemId BIGINT UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM TImpMember_2ConsHist AS A,TImpMember_2 AS B WHERE A.memberId = B.id UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM TImpMember_2RchgHist AS A,TImpMember_2 AS B WHERE A.memberId = B.id SELECT * FROM TImpMember_2ConsHist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.FCreateTime,0,A.FCompId,'DR','Import',billNumber,summary,totalCost,1,totalCost,'',isnull(employeenames,''),'' FROM TImpMember_2ConsHist AS A WHERE ISNULL(FMemId,0) != 0 INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.FCreateTime,0,A.FCompId,'DR','Import','','充值',rechargeOfMemberCash,1,rechargeOfMemberCash,'',isnull(employeenames,''),'' FROM TImpMember_2RchgHist AS A WHERE ISNULL(FMemId,0) != 0 UPDATE TMemberOldTransHist SET FCompId = dbo.FNCompId('001') --项目资料 SELECT * FROM TImpITEM SELECT * FROM TImpITEMType ALTER TABLE TImpItem ADD FId BIGINT ALTER TABLE TImpItem ADD FTypeid BIGINT ALTER TABLE TImpITEMType ADD FId BIGINT UPDATE TImpItem SET FId = dbo.FNNewId() UPDATE TImpITEMType SET FId = dbo.FNNewId() UPDATE A SET A.FTypeId = B.FId FROM TImpItem AS A,TImpItemType as b WHERE A.categoryId = B.id INSERT TBasicType(FId,FKey,FNo,FName,FParentId,FDescription,FCustom,FOrder,FAllowEdit,FEnabled) SELECT FId,'ItemType','YH' + code,text,0,'','',0,-1,1 FROM TImpITEMType SELECT code FROM TImpItem GROUP BY code HAVING(SUM(1) > 1) INSERT TItem(FId,FNo,FNoOfPad,FName,FAbbr,FTypeId,FBriefCode,FDescription,FPriceMode,FIsService,FStatTimes,FCustom1,FCustom2,FCustom3,FEnabled,FPrice,FVipPrice,FTime,FDctId,FDisplayTypeId,FPointMode,FPointValue,FDeptId,FAllowBooking,FDisplay) SELECT FId,code,code,name,name,FTypeId,FBriefCode = dbo.FNGetFirstPinYin(name), FDescription = '',FPriceMode = 0,FIsService = 1,FStatTimes = 1,FCustom1 = '',FCustom2 = '', FCustom3 = '',FEnabled = 1,posprice ,FVipPrice = posprice ,FTime = 0,FDctId = 0 ,FDisplayTypeId = 0, FPointMode = 0,FPointValue = 0,FDeptId = 0,FAllowBooking = 1,FDisplay = 1 FROM TImpItem SELECT * FROM TImpGoodsType --产品 SELECT * FROM TImpGoods SELECT * FROM TImpGoodsType ALTER TABLE TImpGoods ADD FId BIGINT ALTER TABLE TImpGoods ADD FTypeid BIGINT ALTER TABLE TImpGoodsType ADD FId BIGINT UPDATE TImpGoods SET FId = dbo.FNNewId() UPDATE TImpGoodsType SET FId = dbo.FNNewId() UPDATE A SET A.FTypeId = B.FId FROM TImpGoods AS A,TImpGoodsType as b WHERE A.categoryId = B.id UPDATE TImpGoods SET FTypeID = 0 WHERE FTypeId IS NULL INSERT TBasicType(FId,FKey,FNo,FName,FParentId,FDescription,FCustom,FOrder,FAllowEdit,FEnabled) SELECT FId,'GoodsType','YH' + code,text,0,'','',0,-1,1 FROM TImpGoodsType INSERT INTO TGoods(FId,FNo,FName,FNoOfPad,FTypeId,FBriefCode,FUnitId,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FValuationMode,FBarCode,FEnabled,FSpecification,FPurUnitId,FConsUnitId,FSupplierId,FStoreId,FConsStoreId,FSaleStoreId,FMaxStock,FMinStock,FPeriodEnabled,FShelfLife,FDctId,FPointMode,FPointValue,FDeptId,FIsSale,FUnitLock,FDescription,FCustom1,FCustom2,FCustom3) SELECT dbo.FNNewId(),code,name,code,FTypeId,dbo.FNGetFirstPinYin(name), 20006,posprice,FPurCostPrice = 0,FSaleCostPrice = 0,FConsCostPrice = 0, FValuationMode = 0,FBarCode = 0,FEnabled = 1,FSpecification = '', FPurUnitId = 0,FConsUnitId = 0,FSupplierId = 0,FStoreId = 0,FConsStoreId= 0,FSaleStoreId= 0, FMaxStock= 0,FMinStock= 0,FPeriodEnabled= 0,FShelfLife= 0,FDctId= 0,FPointMode= 0,FPointValue= 0, FDeptId= 0,1 as FIsSale,FUnitLock= 0,FDescription= '',FCustom1 = '',FCustom2 = '',FCustom3 = '' FROM TImpGoods DELETE TGoodsMultiUnit WHERE FUnitType = 1 INSERT INTO TGoodsMultiUnit(FId,FGoodsId,FUnitType,FUnitId,FSequence,FConvDir,FConvRate,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FBarCode,FUnitLock) SELECT dbo.FNNewId(),FId,1,FUnitId,1,1,1,FSalePrice,FPurCostPrice,FSaleCostPrice,FConsCostPrice,FBarCode,FUnitLock FROM TGoods DELETE TGoodsMultiUnit --定向金 EXEC PCopyTable 'TImpMember_2DirectedMoney','DALI_SHIJUE_2.dbo.TImpMember_2DirectedMoney','' SELECT SHOPNAME FROM DALI_SHIJUE_2..TImpMember_2DirectedMoney SELECT SHOPNAME FROM TImpMember_2DirectedMoney SELECT * FROM TCompany UPDATE TImpMember_2DirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%新桥%') UPDATE DALI_SHIJUE_2..TImpMember_2DirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%榆桦%') ALTER TABLE TImpMember_2DirectedMoney ADD FCompId BIGINT ALTER TABLE TImpMember_2DirectedMoney ADD FMemId BIGINT ALTER TABLE TImpMember_2DirectedMoney ADD FCardId BIGINT ALTER TABLE TImpMember_2DirectedMoney ADD FAcctId BIGINT ALTER TABLE TImpMember_2DirectedMoney ADD FCardTypeId BIGINT ALTER TABLE TImpMember_2DirectedMoney ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMember_2DirectedMoney ADD FCreateDate DATETIME SELECT * FROM TImpMember_2DirectedMoney UPDATE A SET A.FMemId = B.FMemId, A.FCardId = B.FCardId, A.FCreateDate = B.FCreateDate, A.FCardTypeId = B.FCardTypeId FROM TImpMember_2DirectedMoney AS A,TImpMember_2 AS B WHERE A.memberId = b.id UPDATE TImpMember_2DirectedMoney SET FAcctId = 5601599948845028649 UPDATE TImpMember_2DirectedMoney SET FBalance = remainedAmount SELECT * FROM TPayAccount select * from TImpMember_2DirectedMoney where fmemid is null SELECT * FROM TImpM INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT FMemId,dbo.FNNewId(),FCardId AS FCardId,FAcctId,FBalance,FBalance,0,FCreateDate,NULL AS FExpiredDate,'' FROM TImpMember_2DirectedMoney WHERE FBalance > 0 AND FMemId IS not NULL 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,FAcctId,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance,0,A.FBalance,0,getdate(),'从老系统中导入' FROM TImpMember_2DirectedMoney AS A WHERE FBalance > 0 AND FMemId IS not NULL SELECT id FROM TImpMember_2COnsHist group by id having sum(1) > 1 SELECT id FROM TImpMember_2RchgHist group by id having sum(1) > 1 SELECT COUNT(1) FROM TImpMember_2 WHERE id NOT IN( SELECT memberId FROM TImpMember_2RchgHist UNION ALL SELECT memberId FROM TImpMember_2COnsHist ) CREATE INDEX IX_TImpMember_2 ON TImpMember_2(id) ALTER TABLE TImpMember_2 ALTER COLUMN id VARCHAR(50) PCopyTable 'TImpMember_2COnsHist','DALI_SHIJUE_2..TImpMember_2COnsHist','' PCopyTable 'TImpMember_2RchgHist','DALI_SHIJUE_2..TImpMember_2RchgHist',''