SELECT * FROM imp_member use suzhou_huaxiong SELECT * FROM sysobjects where name like 'imp%' select 'exec PDeleteMemberSaleBill ' + cast(fbillid as varchar) from tMemberSaleBill drop table imp_member_trans_hist_zy select count(1) from imp_consume_card select count(1) from imp_member --会员 ALTER TABLE imp_member ADD mem_id BIGINT ALTER TABLE imp_member ADD card_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 mem_name VARCHAR(50) ALTER TABLE imp_member ADD mem_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 card_type_id BIGINT ALTER TABLE imp_member ADD memo VARCHAR(MAX) ALTER TABLE imp_member ADD card_balance DECIMAL(18,6) ALTER TABLE imp_member ADD card_balance2 DECIMAL(18,6) ALTER TABLE imp_member ADD point DECIMAL(18,6) ALTER TABLE imp_member ADD create_date datetime ALTER TABLE imp_member ADD expire_date datetime PClearMemberData SELECT * FROM TMember ALTER TABLE imp_company ADD comp_id BIGINT ALTER TABLE imp_company ADD comp_name NVARCHAR(100) SELECT shopid,shopname INTO #company FROM imp_member GROUP BY shopid,shopname UPDATE A SET A.comp_name = b.shopname FROM imp_company AS a,#company AS b WHERE a.shopId = b.shopid update A SET A.comp_id = B.FId FROM imp_company AS A,TCompany AS B WHERE A.comp_name = B.FName USE SUZHOU_huaxiong select * from imp_card_type DELETE TMemberCardType where fid >9 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(),'' + name,name 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_card_type 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(),'' + cardTypeName,cardTypeName 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_list WHERE cardTypeName NOT IN(SELECT name FROM imp_card_type) GROUP BY cardTypeName UPDATE imp_member SET card_id = dbo.FNNewId() WHERE card_id IS NULL UPDATE imp_member SET mem_id = dbo.FNNewId() WHERE mem_id IS NULL UPDATE imp_member SET mem_name = name UPDATE imp_member SET mobile = '' UPDATE imp_member SET mobile = mobileNo where mobileNo like '1%' UPDATE imp_member SET mem_no = cardId UPDATE imp_member SET card_no = cardId UPDATE imp_member SET mem_gender = CASE WHEN gender = 'M' THEN 1 ELSE 0 END UPDATE imp_member SET memo = remarkContent where ISNULL(remarkContent,'') != 'null' UPDATE imp_member SET memo = '' WHERE memo IS NULL UPDATE imp_member SET Point = bonusPoints UPDATE imp_member SET create_date = dateCreated UPDATE imp_member SET expire_date = dateadd(year,100,create_date) UPDATE imp_member SET card_Balance = cast(balance as float) UPDATE imp_member SET card_Balance2 = givAmount select * from imp_member UPDATE imp_member SET comp_id = 1 UPDATE imp_member SET card_type_id = null UPDATE A SET A.card_type_id = B.FId FROM imp_member AS A,TMemberCardType AS B,imp_member_list as a2 WHERE A2.cardTypeName = B.FName and a.id = a2.id UPDATE A SET A.card_type_id = B.FId FROM imp_member AS A,TMemberCardType AS B,imp_card_type as a2 WHERE A2.name = B.FName and a.cardTypeId = a2.id and card_type_id is null UPDATE imp_member SET Birthday_Type = 'G' UPDATE imp_member SET birthday = birthday_str where birthday_str > '1753-01-01' UPDATE imp_member SET birthday = '9999' + substring(birthday_str,5,6) where birthday_str < '1753-01-01' and birthday_str > '' selec SELECT mem_no,SUM(1) FROM imp_member GROUP BY mem_no HAVING(SUM(1) > 1) --处理重复卡号 DROP TABLE #Card SELECT card_no into #Card FROM imp_member GROUP BY card_no HAVING(SUM(1)) > 1 ALTER TABLE imp_member ADD seq INT IDENTITY ALTER TABLE imp_member ADD idx INT UPDATE A SET A.idx = 1+(SELECT COUNT(1) FROM imp_member 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 AS A UPDATE imp_member SET card_no = card_no + '_' + CAST(idx AS VARCHAR) WHERE card_no IN( SELECT card_no FROM #Card) 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, mem_name AS FName, dbo.FNGetFirstPinYin(name), 0 AS FTypeId, comp_id AS FCompId, create_date AS FCreateDate, mem_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, '' 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, mem_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 SELECT * FROM imp_member where card_type_id is null select * from imp_member_list where id='8a28653151e624680151edd1d4f4053d' INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT mem_id,dbo.FNNewId(),card_id AS card_id,3,card_balance,card_balance,0,create_date,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.mem_id,A.card_id,3,getdate(),A.card_type_id,A.comp_id,'DR','Import',0,'',A.card_balance,0,A.card_balance,0,getdate(),'从老系统中导入' FROM imp_member AS A INSERT TMemberCardAccount(FMemId,FId,FCardId,FAcctId,FDeposit,FBalance,FArrear,FCreateDate,FExpiredDate,FMemo) SELECT mem_id,dbo.FNNewId(),card_id AS FCardId,10,card_balance2,card_balance2,0,create_date,NULL AS FExpiredDate,'' FROM imp_member WHERE card_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.card_balance2,0,A.card_balance2,0,getdate(),'从老系统中导入' FROM imp_member AS A WHERE card_balance2 > 0 delete TItem WHERE FId IN(SELECT FId FROM imp_item) --疗程 SELECT * FROM imp_member_course SELECT productName FROM imp_member_course GROUP BY productName 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 update a set a.id = b.FId FROM imp_item AS A,TItem AS B WHERE A.name = B.FName 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, (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 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 WHERE mem_id is null UPDATE A SET A.mem_id = B.mem_id FROM imp_member_course AS A,imp_member AS B WHERE A.cardid = B.cardid UPDATE imp_member_course SET pur_amount = totalAmount, pur_times = totalCont ,remain_Times = remainCount UPDATE imp_member_course SET adjust_price = costRatio UPDATE imp_member_course SET create_date = createTime UPDATE imp_member_course set comp_id = 1 SELECT * FROM imp_member_course WHERE cardid = 'EE020254' SELECT * FROM imp_member_course WHERE cardId NOT IN(SELECT cardId FROM imp_member) UPDATE imp_member_course SET card_id = dbo.FNNewId() 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,Pur_Times - Remain_Times,0,Create_Date,Expire_Date,'DR.Import',0,0,0,'',1,ISNULL(Adjust_Price,0) FROM imp_member_course --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,Pur_Times - Remain_Times,0,0, comp_id, 'DR','Import',0,'',0 FROM imp_member_course WHERE mem_id is not null 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 TImpMemberRchgHist drop table TImpMemberConsHist ALTER TABLE imp_Member_trans_hist ADD comp_id BIGINT ALTER TABLE imp_Member_trans_hist ADD mem_id BIGINT ALTER TABLE imp_Member_trans_hist_zy ADD comp_id BIGINT ALTER TABLE imp_Member_trans_hist_zy 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.card_id = B.cardid select * from imp_Member_trans_hist_zy UPDATE A SET A.mem_id = B.mem_id, A.comp_id = B.comp_id FROM imp_Member_trans_hist_zy AS A,imp_member AS B WHERE A.cardid = B.cardid select *from imp_Member_trans_hist_zy delete TMemberOldTransHist INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.mem_id,A.create_time,0,A.comp_Id,'DR','Import','',product_name,cast(price as float),cast(count as float),cast(after_amount as float),'',isnull('',''),store_id FROM imp_Member_trans_hist AS A WHERE ISNULL(mem_id,0) != 0 INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.mem_id,A.create_time,0,A.comp_Id,'DR','Import','','[箴易]'+name,cast(price as float),cast(count as float),cast(after_amount as float),'',isnull('',''),depname FROM imp_Member_trans_hist_zy AS A WHERE ISNULL(mem_id,0) != 0 SELECT *INTO #T FROM TMemberCardType WHERE FId NOT IN(SELECT FTypeId FROM TMemberCard) AND FNo = FName DELETE TMemberCardType WHERE FId IN(SELECT FId FROM #T) DELETE TMemberCardTypeSub WHERE FCardTypeId IN(SELECT FId FROM #T) select * from TMemberCardType WHERE FName in('公司赠送原价消费卡', '原价消费') UPDATE A SET A.FAcctId = 5574933196723706355 FROM TMemberCardAcctHist AS A,TMemberCard AS C,TMemberCardType AS T WHERE A.FCardId = C.FCardId AND C.FTypeId = T.FId AND T.FName in('公司赠送原价消费卡', '原价消费') AND A.FAcctId = 3 SELECT * FROM TMemberCard WHERE F select * from TPAyaccount 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 ) SELECT COUNT(1) from imp_member_course 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',''