SELECT * FROM imp_member --会员 ALTER TABLE imp_member ADD mem_id BIGINT ALTER TABLE imp_member ADD card_type_name VARCHAR(100) ALTER TABLE imp_member ADD mem_no VARCHAR(50) ALTER TABLE imp_member ADD card_No VARCHAR(50) ALTER TABLE imp_member ADD name VARCHAR(50) ALTER TABLE imp_member ADD gender INT --ALTER TABLE imp_member ADD mobile VARCHAR(50) ALTER TABLE imp_member ADD birthday_type VARCHAR(50) ALTER TABLE imp_member ADD birthday DATETIME ALTER TABLE imp_member ADD comp_id BIGINT ALTER TABLE imp_member ADD memo VARCHAR(MAX) ALTER TABLE imp_member ADD point DECIMAL(18,6) ALTER TABLE imp_member ADD create_date datetime sp_rename 'imp_member_card','imp_member_card_list' SELECT * FROM imp_member_card SELECT * FROM imp_member_card_list ALTER TABLE imp_member_card ADD card_no varchar(50) ALTER TABLE imp_member_card ADD mem_id bigint ALTER TABLE imp_member_card ADD card_id bigint ALTER TABLE imp_member_card ADD card_type_id bigint ALTER TABLE imp_member_card ADD comp_id bigint ALTER TABLE imp_member_card ADD create_date datetime ALTER TABLE imp_member_card ADD expire_date datetime ALTER TABLE imp_member_card ADD balance decimal(18,6) ALTER TABLE imp_member_card ADD pur_times decimal(18,6) ALTER TABLE imp_member_card ADD balance2 decimal(18,6) ALTER TABLE imp_member_card ADD item_id bigint ALTER TABLE imp_member_card ADD memo Nvarchar(1000) ALTER TABLE imp_member_card ADD deleted as case when cardStatus != 'S_CKZT_SYZ' THEN 1 else 0 end ALTER TABLE imp_member_card ADD is_course AS case when cardType in( 1 , 2) then 1 else 0 end 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(),'' + cardName,cardName 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_card WHERE is_course = 0 group BY cardName select * from imp_member_card_list where cardname = '光 电美肤卡' select * from imp_member_card UPDATE imp_member SET mem_id = memberId UPDATE imp_member SET name = MemberName UPDATE imp_member SET mem_no = mobile UPDATE imp_member SET gender = CASE WHEN sex = 2 THEN 0 ELSE 1 END UPDATE imp_member SET memo = ISNULL(remark,'') UPDATE imp_member SET memo = '' WHERE memo IS NULL UPDATE imp_member SET Point = leftPoint UPDATE imp_member SET comp_id = 1 UPDATE imp_member SET create_date = created UPDATE imp_member SET birthday_type = 'G' UPDATE imp_member_card SET card_no = cardnumber UPDATE imp_member_card SET Balance = gavebalande UPDATE imp_member_card SET Balance2 = balance UPDATE imp_member_card SET comp_id = 1 UPDATE imp_member_card SET card_id = cardId UPDATE imp_member_card SET mem_id = memberId UPDATE imp_member_card SET memo = remark UPDATE A SET A.balance = B.czBalance, A.balance2 = B.giveBalance FROM imp_member_card AS A,imp_member_card_list as b where a.cardid = b.cardid UPDATE A SET A.card_no = B.mem_no FROM imp_member_card AS A,imp_member AS B WHERE a.mem_id = b.mem_id AND a.is_course = 0 UPDATE A SET A.card_type_id = B.FId FROM imp_member_card AS A,TMemberCardType AS B WHERE A.cardName = B.FName AND is_course = 0 UPDATE imp_member_card set create_date = dateadd(second,cast(created as bigint) / 1000,'1970-01-01') UPDATE imp_member_card set expire_date = dateadd(year,100,create_date) UPDATE imp_member_card set expire_date = dateadd(second,cast(expired as bigint) / 1000,'1970-01-01') where expired != '' select * from imp_member_card SELECT card_no,SUM(1) FROM imp_member_card WHERE is_course = 0 AND deleted = 0 GROUP BY card_no HAVING(SUM(1) > 1) --处理重复卡号 DROP TABLE #Card SELECT card_no into #Card FROM imp_member_card WHERE is_course = 0 AND deleted = 0 GROUP BY card_no HAVING(SUM(1)) > 1 ALTER TABLE imp_member_card ADD seq INT IDENTITY ALTER TABLE imp_member_card ADD idx INT UPDATE A SET A.idx = 1+(SELECT COUNT(1) FROM imp_member_card AS B WHERE A.card_no = B.card_no AND (A.create_date > B.create_date OR (A.create_date = B.create_date AND (A.seq > B.seq) ))) FROM imp_member_card AS A WHERE is_course = 0 AND deleted = 0 AND card_no in(select card_no from #card) UPDATE imp_member_card SET card_no = card_no + '_' + CAST(idx AS VARCHAR) WHERE card_no IN( SELECT card_no FROM #Card) AND is_course = 0 AND deleted = 0 UPDATE imp_member SET mem_no = card_no 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 mem_id AS FMemId, mem_no AS FMemNo, name AS FName, dbo.FNGetFirstPinYin(name), 0 AS FTypeId, comp_id AS FCompId, create_date AS FCreateDate, gender AS FGender, birthday_type AS FBirthdayType, birthday AS FBirthday, '' AS FTelephone, ISNULL(mobile,'') 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, memo AS FMemo, '' AS FCustom1,'' AS FCustom2,'' AS FCustom3,'' AS FCustom4,'' AS FCustom5 from imp_member 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 card_id AS FId, card_no AS FNo, card_type_id AS FTypeId, (SELECT FValueType FROM TMemberCardType WHERE FId = card_type_id) AS FValueType, comp_id AS FCompId, mem_id AS FMemId, 1 AS FState, create_date AS FCreateDate, expire_date AS FExpiredDate, 0 AS FTotalTimes, 0 AS FUsedTimes, comp_id AS FSaleCompId, 0 AS FSaleBillId, memo AS FMemo FROM imp_member_card WHERE is_course = 0 AND deleted = 0 INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT mem_id,dbo.FNNewId(),card_id AS card_id,3,balance,balance,0,create_date,NULL AS FExpiredDate,'' FROM imp_member_card WHERE is_course = 0 AND deleted = 0 INSERT TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo) select dbo.FNNewId(),A.mem_id,A.card_id,3,getdate(),A.card_type_id,A.comp_id,'DR','Import',0,'',A.balance,0,A.balance,0,getdate(),'从老系统中导入' FROM imp_member_card AS A WHERE is_course = 0 AND deleted = 0 INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT mem_id,dbo.FNNewId(),card_id AS FCardId,10,balance2,balance2,0,create_date,NULL AS FExpiredDate,'' FROM imp_member_card WHERE is_course = 0 AND deleted = 0 and balance2 > 0 INSERT TMemberCardAcctHist(FId,FMemId,FCardId,FAcctId,FTime,FCardTypeId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FArrear,FRecordTime,FMemo) select dbo.FNNewId(),A.mem_id,A.card_id,10,getdate(),A.card_type_id,A.comp_id,'DR','Import',0,'',A.balance2,0,A.balance2,0,getdate(),'从老系统中导入' FROM imp_member_card as a WHERE is_course = 0 AND deleted = 0 and balance2 > 0 delete TItem WHERE FId IN(SELECT FId FROM imp_item) --疗程 SELECT * FROM imp_member_course select dbo.FNNewId() AS id,dbo.FNNewId() AS course_id, '' + productName AS no, productName AS name INTO imp_item from imp_member_course GROUP BY productName 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 id,no,name,name,name,0,dbo.FNGetFirstPinYin(name),'''',1,1,1,'''','''','''',1,0,0,0,0,0,0,0,1 FROM imp_item INSERT INTO TCourse(FId,FNo,FName,FBriefCode,FItemId,FPackId,FSequence,FTypeId,FTimes,FFreeTimes,FDurable,FValidityPeriodUnit,FValidityPeriod,FCreateDate,FExpiredDate,FDescription,FEnabled,FPrice,FAmount,FCalcMode) SELECT course_id AS FId, I.no + '', I.name AS FName, '' AS FBriefCode, I.id AS FItemId, 0 AS FPackId, 1 AS FSequence, isnull((SELECT TOP 1 FId FROM TBasicType WHERE FKey = 'CourseType'),0) 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 imp_item AS I ALTER TABLE imp_member_course ADD mem_id BIGINT ALTER TABLE imp_member_course ADD card_id BIGINT ALTER TABLE imp_member_course ADD course_id BIGINT ALTER TABLE imp_member_course ADD remain_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Used_Pur_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Pur_Amount DECIMAL(18,6) ALTER TABLE imp_member_course ADD Comp_Id BIGINT ALTER TABLE imp_member_course ADD Item_Id BIGINT ALTER TABLE imp_member_course ADD Pur_Times DECIMAL(18,6) ALTER TABLE imp_member_course ADD Adjust_Price DECIMAL(18,6) ALTER TABLE imp_member_course ADD create_date datetime ALTER TABLE imp_member_course ADD expire_date datetime UPDATE A SET A.item_id = B.Id, A.Course_Id = B.Course_Id FROM imp_member_course AS A,imp_item AS B WHERE A.productName = B.name select * from imp_member_course UPDATE imp_member_course SET card_id = dbo.FNNewId() UPDATE A SET A.mem_id = B.mem_id FROM imp_member_course AS A,imp_member AS B WHERE A.memberId = B.memberId UPDATE imp_member_course SET pur_Times = allTimes ,used_pur_times = cast(allTimes as decimal(18,6)) - leftTimes UPDATE A SET A.comp_id = b.comp_id, a.create_date = b.create_date, a.expire_date = b.expire_date FROM imp_member_course AS a,imp_member_card AS B WHERE a.cardid = b.cardid UPDATE imp_member_course SET card_id = dbo.FNNewId() UPDATE imp_member_course SET adjust_price = averagePrice INSERT TMemberCourse(FId,FMemId,FCourseId,FMemPackId,FItemId,FCompId,FPurTimes,FPurAmount,FFreeTimes,FUsedPurTimes,FFreeAmount,FPurchaseDate,FExpiredDate,FBizType,FTransId,FArrear,FDurable,FMemo,FCalcMode,FAdjustPrice) SELECT card_id,mem_id,course_id,0,item_id,comp_id,Pur_Times,ISNULL(Pur_Amount,0),0,used_Pur_times,0,Create_Date,Expire_Date,'DR.Import',0,0,0,'从老系统导入',1,ISNULL(Adjust_Price,0) FROM imp_member_course WHERE lefttimes > 0 --WHERE FCourseId 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(),Mem_Id,card_Id,0,Course_Id,FTime = getdate(),Pur_Times, used_pur_times,0,0, comp_id, 'DR','Import',0,'',0 FROM imp_member_course INSERT TMemberPointHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransId,FTransNo,FInAmount,FOutAmount,FBalance,FMemo,FRecordTime) SELECT dbo.FNNewId(),A.mem_id,getdate(),0,1,'DR','Import',0,'',point,0,point,'',getdate() FROM imp_member AS A WHERE point != 0 ALTER TABLE Imp_Member_trans_Hist ADD comp_id BIGINT ALTER TABLE Imp_Member_trans_Hist ADD mem_id BIGINT UPDATE A SET A.mem_id = B.mem_id, A.comp_id = B.comp_id FROM Imp_Member_trans_Hist AS A,imp_member AS B WHERE A.memberId = B.memberId SELECT * FROM Imp_Member_trans_Hist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.mem_id,A.created,0,A.comp_id,'DR','Import','',content,0,1,0,'',isnull('',''),'' FROM Imp_Member_trans_Hist AS A WHERE ISNULL(mem_id,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 'TImpMemberDirectedMoney','DALI_SHIJUE_2.dbo.TImpMemberDirectedMoney','' SELECT SHOPNAME FROM DALI_SHIJUE_2..TImpMemberDirectedMoney SELECT SHOPNAME FROM TImpMemberDirectedMoney SELECT * FROM TCompany UPDATE TImpMemberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%新桥%') UPDATE DALI_SHIJUE_2..TImpMemberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%榆桦%') ALTER TABLE TImpMemberDirectedMoney ADD FCompId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FMemId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FCardId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FAcctId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FCardTypeId BIGINT ALTER TABLE TImpMemberDirectedMoney ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMemberDirectedMoney ADD FCreateDate DATETIME SELECT * FROM TImpMemberDirectedMoney UPDATE A SET A.FMemId = B.FMemId, A.FCardId = B.FCardId, A.FCreateDate = B.FCreateDate, A.FCardTypeId = B.FCardTypeId FROM TImpMemberDirectedMoney AS A,imp_member AS B WHERE A.memberId = b.id UPDATE TImpMemberDirectedMoney SET FAcctId = 5601599948845028649 UPDATE TImpMemberDirectedMoney SET FBalance = remainedAmount SELECT * FROM TPayAccount select * from TImpMemberDirectedMoney 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 TImpMemberDirectedMoney 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 TImpMemberDirectedMoney AS A WHERE FBalance > 0 AND FMemId IS not NULL SELECT id FROM TImpMemberCOnsHist group by id having sum(1) > 1 SELECT id FROM TImpMemberRchgHist group by id having sum(1) > 1 SELECT COUNT(1) FROM imp_member WHERE id NOT IN( SELECT memberId FROM TImpMemberRchgHist UNION ALL SELECT memberId FROM TImpMemberCOnsHist ) CREATE INDEX IX_TImpMember ON imp_member(id) ALTER TABLE imp_member ALTER COLUMN id VARCHAR(50) PCopyTable 'TImpMemberCOnsHist','DALI_SHIJUE_2..TImpMemberCOnsHist','' PCopyTable 'TImpMemberRchgHist','DALI_SHIJUE_2..TImpMemberRchgHist',''