use BeiJing_BlackHair SELECT * FROM TImpMember WHERE member_tel = '14475863255' SELECT discount,level_name FROM TImpMember GROUP BY discount,level_name --会员 ALTER TABLE TImpMember ADD FMemId BIGINT ALTER TABLE TImpMember ADD FCardId BIGINT ALTER TABLE TImpMember ADD FCardTypeName VARCHAR(100) ALTER TABLE TImpMember ADD FMemNo VARCHAR(50) ALTER TABLE TImpMember ADD FCardNo VARCHAR(50) ALTER TABLE TImpMember ADD FName VARCHAR(50) ALTER TABLE TImpMember ADD FGender INT ALTER TABLE TImpMember ADD FMobile VARCHAR(50) ALTER TABLE TImpMember ADD FBirthdayType VARCHAR(50) ALTER TABLE TImpMember ADD FBirthday DATETIME ALTER TABLE TImpMember ADD FCompId BIGINT ALTER TABLE TImpMember ADD FCardTypeId BIGINT ALTER TABLE TImpMember ADD FMemo VARCHAR(MAX) ALTER TABLE TImpMember ADD FBalance DECIMAL(18,6) ALTER TABLE TImpMember ADD FBalance2 DECIMAL(18,6) ALTER TABLE TImpMember ADD FPoint DECIMAL(18,6) ALTER TABLE TImpMember ADD FCreateDate DATETIME ALTER TABLE TImpMember ADD FExpiredDate DATETIME ALTER TABLE TImpMember ADD FItemId BIGINT ALTER TABLE TImpMember ADD FCourseId BIGINT ALTER TABLE TImpMember ADD FPurTimes DECIMAL(18,6) ALTER TABLE TImpMember ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE TImpMember ADD FAdjustPrice DECIMAL(18,6) CREATE TABLE TImpCardType ( FId BIGINT, FNo VARCHAR(100), FName NVARCHAR(100) ) DELETE TImpCardType INSERT TImpCardType SELECT dbo.FNNewId(),level_name,level_name FROM TImpMember WHERE (discount = 100 or cast(member_price as float)> 0) AND level_name NOT IN(SELECT fname from timpcardtype) group BY level_name 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,'' + FNo,FName 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 TImpCardType INSERT INTO TMemberCardTypeSub(FId,FCompId,FCardTypeId,FAllowSale,FAllowRchg,FEnabled) SELECT dbo.FNNewId(),C.FId,I.FId,1,1,1 FROM TImpCardType AS I,TCompany AS C WHERE I.FId > 1 AND C.FId != 0 AND C.FNo = '003' AND NOT EXISTS(SELECT TOP 1 1 FROM TMemberCardTypeSub AS B WHERE B.FCompId = C.FId AND B.FCardTypeId = I.FId) UPDATE TImpMember SET FCardId = dbo.FNNewId() WHERE FCardId IS NULL UPDATE TImpMember SET FMemId = dbo.FNNewId() WHERE FMemId IS NULL SELECT validity_type FROM TImpMEMBER GROUP BY validity_type UPDATE TImpMember SET FName = member_name UPDATE TImpMember SET FMobile = member_tel UPDATE TImpMember SET FMemNO = card_no UPDATE TImpMember SET FCardNo = card_no UPDATE TImpMember SET FCompId = dbo.FNCompId('003') UPDATE TImpMember SET FGender = CASE WHEN member_sex = 'male' THEN 1 ELSE 0 END UPDATE TImpMember SET FMemo = ISNULL(member_remarks,'') UPDATE TImpMember SET FMemo = '' WHERE FMemo IS NULL UPDATE TImpMember SET FPoint = member_points UPDATE TImpMember SET FBalance = member_price SELECT * FROM TImpMember UPDATE TImpMember SET FCreateDate = dateadd(second,cast(create_time as int),'1970-01-01') UPDATE TImpMember SET FExpiredDate = validtime WHERE validtime != '永久有效' UPDATE TImpMember SET FExpiredDate = dateadd(year,100,FCreateDate) where FExpiredDate IS NULL UPDATE TImpMember SET FCardTypeId = 0 UPDATE A SET A.FCardTypeId = B.FId FROM TImpMember AS A,TMemberCardType AS B WHERE A.level_Name = B.FName AND CAST(A.member_price AS FLOAT) != 0 select * from TImpMember where isnull(FCardTypeId,0) = 0 UPDATE TImpMember SET FBirthdayType = 'G' update TImpMember SET FMemNo = 'YK' + FMemNo WHERE FMemNo IN(SELECT FMemNo FROM TMember) update TImpMember SET FCardNo = 'YK' + FCardNo WHERE FCardNo 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 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 UPDATE TImpMember SET FCompId = dbo.FNCompId('002') UPDATE A SET A.FCompId = B.FCompId FROM TImpMember AS B,TMemberCardAccthist AS A WHERE A.FMemId = B.FMemId --欠款 --账户欠款 SELECT * FROM TImpMember 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 AS A WHERE A.FArrear > 0 UPDATE A SET A.FBalance = B.FBalance - B.FArrear, A.FArrear = B.FArrear FROM TMemberCardAccount AS A,TImpMember 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 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) AND FCardId IN(SELECT FC) ALTER TABLE TImpMember ADD FArrear DECIMAL(18,6) UPDATE TImpMember SET FArrear = owedAmount delete TMemberCard WHERE FCardId IN(SELECT FCardId FROM TImpMember) 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 WHERE FCardTypeID != 0 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 WHERE FCardTypeID != 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,3,getdate(),A.FCardTypeId,A.FCompId,'DR','Import',0,'',A.FBalance,0,A.FBalance,0,getdate(),'从老系统中导入' FROM TImpMember AS A WHERE FCardTypeID != 0 --疗程 ALTER TABLE TImpMemberCourse ADD FMemId BIGINT ALTER TABLE TImpMemberCourse ADD FId BIGINT ALTER TABLE TImpMemberCourse ADD FCourseId BIGINT ALTER TABLE TImpMemberCourse ADD FRemainTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourse ADD FUsedPurTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourse ADD FPurAmount DECIMAL(18,6) ALTER TABLE TImpMemberCourse ADD FCompId BIGINT ALTER TABLE TImpMemberCourse ADD FItemId BIGINT ALTER TABLE TImpMemberCourse ADD FCreateDate DATETIME ALTER TABLE TImpMemberCourse ADD FExpiredDate DATETIME ALTER TABLE TImpMemberCourse ADD FPurTimes DECIMAL(18,6) ALTER TABLE TImpMemberCourse ADD FAdjustPrice DECIMAL(18,6) SELECT * FROM TImpMember WHERE id = 1637099 SELECT * FROM TImpMemberCourse drop table TImpItem select dbo.FNNewId() AS FId,dbo.FNNewId() AS FCourseId, '' + goods_name AS FNo, goods_name AS FName INTO TImpItem from TImpMemberCourse GROUP BY goods_name 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 + '', I.FName + '-' + '' 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 UPDATE A SET A.FItemId = B.FId, A.FCourseId = B.FCourseId FROM TImpMembercOURSE AS A,TImpItem AS B WHERE A.goods_name = B.FName SELECT * FROM TImpMemberCourse WHERE FItemId IS NULL UPDATE TImpMemberCourse SET FPurTimes = jicicount ,FRemainTimes = jicicount UPDATE A SET A.FCreateDate = B.FCreateDate, A.FCompId = B.FCompId, A.FMemId = B.FMemId FROM TImpMemberCourse AS A,TImpMember AS B WHERE A.member_id = b.id SELECT * FROM TImpMember WHERE FMemId NOT IN(SELECT FMemId FROM TMemberCard) AND FMemId nOT IN(SELECT FMemId FROM TMemberCourse) SELECT * FROM TImpMemberCourse WHERE FId IS NULL SELECT COUNT(1) FROM TImpMember WHERE id NOT IN(SELECT member_id from TImpMemberCourse) UPDATE TImpMemberCourse SET FId = dbo.FNNewId(),FCompId = dbo.FNCompId('004') 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 TImpMemberCourse --WHERE FCourseId IS NOT NULL SELECT * FROM TImpMemberCourse WHERE member_id = 1634036 SELECT * FROM TImpItem SELECT level_name FROM TImpMember WHERE discount = 100 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 TImpMemberCourse 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 AS A WHERE FPoint != 0 ALTER TABLE TImpMemberTransHist ADD FCompId BIGINT ALTER TABLE TImpMemberTransHist ADD FMemId BIGINT UPDATE A SET A.FMemId = B.FMemId, A.FCompId = B.FCompId FROM TImpMemberTransHist AS A,TImpMember AS B WHERE A.member_id = B.id INSERT TMemberOldTransHist(FId,FMemId,FTime,FCardId,FCompId,FBillType,FBizType,FTransNo,FContent,FPrice,FQuantity,FAmount,FPayment,FEmployee,FMemo) SELECT DBO.FNNewId(),A.FMemId,A.create_time,0,A.FCompId,'DR','Import',remark,source,x_prices,1,x_prices,'',isnull('',''),'' FROM TImpMemberTransHist AS A WHERE ISNULL(FMemId,0) != 0 UPDATE TMemberOldTransHist SET FCompId = dbo.FNCompId('001') select * from TImpMemberTransHist --项目资料 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,TImpMember 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 TImpMember WHERE id NOT IN( SELECT memberId FROM TImpMemberRchgHist UNION ALL SELECT memberId FROM TImpMemberCOnsHist ) CREATE INDEX IX_TImpMember ON TImpMember(id) ALTER TABLE TImpMember ALTER COLUMN id VARCHAR(50) PCopyTable 'TImpMemberCOnsHist','DALI_SHIJUE_2..TImpMemberCOnsHist','' PCopyTable 'TImpMemberRchgHist','DALI_SHIJUE_2..TImpMemberRchgHist',''