SELECT * FROM imp_member use huhehaote_tianmeiyuan --会员 ALTER TABLE imp_member ADD FMemId BIGINT ALTER TABLE imp_member ADD FCardId BIGINT ALTER TABLE imp_member ADD FCardTypeName VARCHAR(100) ALTER TABLE imp_member ADD FMemNo VARCHAR(50) ALTER TABLE imp_member ADD FCardNo VARCHAR(50) ALTER TABLE imp_member ADD FName VARCHAR(50) ALTER TABLE imp_member ADD FGender INT ALTER TABLE imp_member ADD FMobile VARCHAR(50) ALTER TABLE imp_member ADD FBirthdayType VARCHAR(50) ALTER TABLE imp_member ADD FBirthday DATETIME ALTER TABLE imp_member ADD FCompId BIGINT ALTER TABLE imp_member ADD FCardTypeId BIGINT ALTER TABLE imp_member ADD FMemo VARCHAR(MAX) ALTER TABLE imp_member ADD FBalance DECIMAL(18,6) ALTER TABLE imp_member ADD FBalance2 DECIMAL(18,6) ALTER TABLE imp_member ADD FPoint DECIMAL(18,6) ALTER TABLE imp_member ADD FCreateDate DATETIME ALTER TABLE imp_member 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(),类型 + CAST(折扣 AS VARCHAR),类型 + CAST( 折扣 AS VARCHAR) 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 imp_member group BY 类型 + CAST(折扣 AS VARCHAR) SELECT * FROM imp_member UPDATE imp_member SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE imp_member SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL UPDATE imp_member SET FName = 姓名 UPDATE imp_member SET FMobile = isnull(电话,'') UPDATE imp_member SET FMemNO = 卡号 UPDATE imp_member SET FCardNo = 卡号 UPDATE imp_member SET FCompId = 1 UPDATE imp_member SET FGender = CASE WHEN 性别= '男' THEN 1 ELSE 0 END UPDATE imp_member SET FMemo = ISNULL(remark,'') UPDATE imp_member SET FMemo = '' WHERE FMemo IS NULL UPDATE imp_member SET FPoint = 积分 UPDATE imp_member SET FName = FMobile WHERE FName IS NULL UPDATE imp_member SET FName = FMemNo WHERE FName IS NULL UPDATE imp_member SET FBalance = 余额 UPDATE imp_member SET FBalance2 = balanceofBonus SELECT * FROM imp_member UPDATE imp_member SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL UPDATE imp_member SET FCreateDate = 首次消费时间 UPDATE imp_member SET FExpiredDate = dateadd(year) UPDATE A SET A.FCardTypeId = B.FId FROM imp_member AS A,TMemberCardType AS B WHERE A.类型+cast( 折扣 as varchar)= B.FName SELECT * FROM imp_member WHERE FExpiredDate IS NULL UPDATE imp_member SET FBirthdayType = 'G' SELECT FMemNo,SUM(1) FROM imp_member GROUP BY FMemNo HAVING(SUM(1) > 1) --处理重复卡号 DROP TABLE #Card UPDATE imp_Member SET FMemNO= FCARDNO SELECT FCardNo into #Card FROM imp_member GROUP BY FCardNo HAVING(SUM(1)) > 1 ALTER TABLE imp_member ADD FSeq INT IDENTITY ALTER TABLE imp_member ADD FIndex INT UPDATE A SET A.FIndex = 1+(SELECT COUNT(1) FROM imp_member AS B WHERE A.FCardNo = B.FCardNo AND (A.FCreateDate > B.FCreateDate OR (A.FCreateDate = B.FCreateDate AND (A.FSeq > B.FSeq) ))) FROM imp_member AS A UPDATE imp_member SET FCardNo = FCardNo + '.' + CAST(FIndex AS VARCHAR) WHERE FCardNo IN( SELECT FCardNo FROM #Card) UPDATE imp_member SET FMemNo = FCardNo 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 imp_member SELECT * FROM imp_member where fmemno is null UPDATE imp_member set fmemno = fmobile WHERE fmemno is null UPDATE imp_member SET FCompId = dbo.FNCompId('002') UPDATE A SET A.FCompId = B.FCompId FROM imp_member AS B,TMemberCardAccthist AS A WHERE A.FMemId = B.FMemId --欠款 --账户欠款 SELECT * FROM imp_member 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 imp_member AS A WHERE A.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAccount AS A,imp_member 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,imp_member 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 imp_member) AND FCardId IN(SELECT FC) ALTER TABLE imp_member ADD FArrear DECIMAL(18,6) UPDATE imp_member SET FArrear = owedAmount 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 imp_member 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 imp_member 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 imp_member 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 imp_member 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 imp_member AS A WHERE FBalance2 > 0 SELECT * FROM imp_member WHERE FCardNo = 'b0179' UPDATE TMemberCardAcctHist SET FMemo = '从老系统中导入' DELETE TMemberCardAcctHist WHERE FAcctId = 10 DELETE TMemberCardAccount WHERE FAcctId = 10 --疗程 SELECT * FROM imp_memberCourse SELECT poolName FROM imp_memberCourse GROUP BY poolName select dbo.FNNewId() AS FId,dbo.FNNewId() AS FCourseId, 'YH_' + poolName AS FNo, poolName AS FName INTO TImpItem from imp_memberCourse 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 imp_memberCourse ADD FMemId BIGINT ALTER TABLE imp_memberCourse ADD FId BIGINT ALTER TABLE imp_memberCourse ADD FCourseId BIGINT ALTER TABLE imp_memberCourse ADD FRemainTimes DECIMAL(18,6) ALTER TABLE imp_memberCourse ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE imp_memberCourse ADD FPurAmount DECIMAL(18,6) ALTER TABLE imp_memberCourse ADD FCompId BIGINT ALTER TABLE imp_memberCourse ADD FItemId BIGINT ALTER TABLE imp_memberCourse ADD FCreateDate DATETIME ALTER TABLE imp_memberCourse ADD FExpiredDate DATETIME ALTER TABLE imp_memberCourse ADD FPurTimes DECIMAL(18,6) ALTER TABLE imp_memberCourse ADD FAdjustPrice DECIMAL(18,6) UPDATE A SET A.FItemId = B.FId, A.FCourseId = B.FCourseId FROM imp_memberCourse AS A,TImpItem AS B WHERE A.poolName = B.FName UPDATE A SET A.FMemId = B.FMemId FROM imp_memberCourse AS A,imp_member AS B WHERE A.memberId = B.id UPDATE imp_memberCourse SET FPurTimes = rechargedTimes ,FRemainTimes = remainedTimes UPDATE imp_memberCourse 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 imp_memberCourse --WHERE FCourseId IS NOT NULL WHERE FMemId IS NOT NULL UPDATE A SET A.FCalcMode = 2 FROM TMemberCourse AS A,TImpmemberCourse 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 imp_memberCourse 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 imp_member AS A WHERE FPoint != 0 drop table imp_memberRchgHist drop table imp_memberConsHist ALTER TABLE imp_memberConsHist ADD FCompId BIGINT ALTER TABLE imp_memberConsHist ADD FMemId BIGINT ALTER TABLE imp_member_trans_hist ADD FCompId BIGINT ALTER TABLE imp_member_trans_hist ADD FMemId BIGINT UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM imp_member_trans_hist AS A,imp_member AS B WHERE isnull(a.卡号,'') = isnull(a.卡号,'') AND a.客户名称 = b.姓名 select * from imp_member_trans_hist UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM imp_memberRchgHist AS A,imp_member AS B WHERE A.memberId = B.id SELECT * FROM imp_member_trans_hist CREATE TABLE "产品消费"("ID" int identity,"消费号" int,"产品名称" nvarchar(50),"数量" int,"单价" money,"金额" money,"扣减库存" bit,"提成单价" money,"销售人" nvarchar(20),"时间" nvarchar(20),"折扣" money,"折扣前金额" money,"折扣前单价" money,"有效期" datetime2(20),"比重" money,"销售人2" nvarchar(20),"比重2" money,"销售人3" nvarchar(20),"比重3" money,"销售人4" nvarchar(20),"比重4" money,"销售人5" nvarchar(20),"比重5" money) use qingdao_yutian drop table imp_member_trans_hist_item SELECT * FROM TMemberOldTransHist truncate table TMemberOldTransHist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.日期,0,A.FCompId,'DR','Import',a.消费号,来店时间,isnull(现金,0),1,isnull(现金,0),结算方式,isnull('',''),'' FROM imp_member_trans_hist AS A WHERE ISNULL(FMemId,0) != 0 AND a.来店时间 = '充值' INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.日期,0,A.FCompId,'DR','Import',a.消费号,b.服务名称,isnull(b.金额,0),1,isnull(金额,0),结算方式,isnull('',''),'' FROM imp_member_trans_hist AS A ,imp_Member_trans_hist_item as b WHERE ISNULL(FMemId,0) != 0 AND a.消费号 = b.消费号 INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.日期,0,A.FCompId,'DR','Import',a.消费号,b.产品名称,isnull(b.金额,0),1,isnull(金额,0),结算方式,isnull('',''),'' FROM imp_member_trans_hist AS A ,imp_Member_trans_hist_goods as b WHERE ISNULL(FMemId,0) != 0 AND a.消费号 = b.消费号 SELECT * FROM imp_member_trans_hist_goods AccessDatabaseEngine_X64.exe /passive SELECT * FROM imp_member_trans_hist select ((10 * 1024) / 1.2) / (60*60) 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 imp_memberRchgHist 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 'imp_memberDirectedMoney','DALI_SHIJUE_2.dbo.imp_memberDirectedMoney','' SELECT SHOPNAME FROM DALI_SHIJUE_2..imp_memberDirectedMoney SELECT SHOPNAME FROM imp_memberDirectedMoney SELECT * FROM TCompany UPDATE imp_memberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%新桥%') UPDATE DALI_SHIJUE_2..imp_memberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%榆桦%') ALTER TABLE imp_memberDirectedMoney ADD FCompId BIGINT ALTER TABLE imp_memberDirectedMoney ADD FMemId BIGINT ALTER TABLE imp_memberDirectedMoney ADD FCardId BIGINT ALTER TABLE imp_memberDirectedMoney ADD FAcctId BIGINT ALTER TABLE imp_memberDirectedMoney ADD FCardTypeId BIGINT ALTER TABLE imp_memberDirectedMoney ADD FBalance DECIMAL(18,6) ALTER TABLE imp_memberDirectedMoney ADD FCreateDate DATETIME SELECT * FROM imp_memberDirectedMoney UPDATE A SET A.FMemId = B.FMemId, A.FCardId = B.FCardId, A.FCreateDate = B.FCreateDate, A.FCardTypeId = B.FCardTypeId FROM imp_memberDirectedMoney AS A,imp_member AS B WHERE A.memberId = b.id UPDATE imp_memberDirectedMoney SET FAcctId = 5601599948845028649 UPDATE imp_memberDirectedMoney SET FBalance = remainedAmount SELECT * FROM TPayAccount select * from imp_memberDirectedMoney 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 imp_memberDirectedMoney 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 imp_memberDirectedMoney AS A WHERE FBalance > 0 AND FMemId IS not NULL SELECT id FROM imp_memberCOnsHist group by id having sum(1) > 1 SELECT id FROM imp_memberRchgHist group by id having sum(1) > 1 SELECT COUNT(1) FROM imp_member WHERE id NOT IN( SELECT memberId FROM imp_memberRchgHist UNION ALL SELECT memberId FROM imp_memberCOnsHist ) CREATE INDEX IX_imp_member ON imp_member(id) ALTER TABLE imp_member ALTER COLUMN id VARCHAR(50) PCopyTable 'imp_memberCOnsHist','DALI_SHIJUE_2..imp_memberCOnsHist','' PCopyTable 'imp_memberRchgHist','DALI_SHIJUE_2..imp_memberRchgHist',''