You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sql-tools/Import/银豹.sql

558 lines
23 KiB

1 year ago
SELECT * 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 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)
EXEC sp_rename 'imp_member.birthday','birthday_str'
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 balance DECIMAL(18,6)
ALTER TABLE imp_member ADD balance2 DECIMAL(18,6)
ALTER TABLE imp_member ADD create_date datetime
ALTER TABLE imp_member ADD expire_date datetime
UPDATE imp_member set card_type_name = substring(customercategory,charindex('name":',customercategory) + 7,90)
UPDATE imp_member set card_type_name = substring(card_type_name,0,charindex('","',card_type_name))
select card_type_name from imp_member
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(),'' + card_type_name,card_type_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_member
group BY card_type_name
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 FName = name
UPDATE imp_member SET mobile = tel
UPDATE imp_member SET mem_no = number
UPDATE imp_member SET card_no = number
UPDATE imp_member SET gender = CASE WHEN customerExt like '%"sex":"1"%' THEN 1 ELSE 0 END
UPDATE imp_member SET memo = ISNULL(remarks,'')
UPDATE imp_member SET memo = '' WHERE memo IS NULL
UPDATE imp_member SET create_date = createdDate
UPDATE imp_member SET expire_date = dateadd(year,100,create_date)
UPDATE imp_member SET Balance = money
UPDATE imp_member SET comp_id = 1
UPDATE A
SET A.card_type_id = B.FId
FROM imp_member AS A,TMemberCardType AS B
WHERE A.card_type_name = B.FName
UPDATE imp_member SET Birthday_Type = 'G'
SELECT mem_no,SUM(1)
FROM imp_member
GROUP BY mem_no
HAVING(SUM(1) > 1)
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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,
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,
'' 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
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
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(),'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD>е<EFBFBD><EFBFBD><EFBFBD>'
FROM imp_member AS A
delete TItem
WHERE FId IN(SELECT FId FROM imp_item)
--<EFBFBD>Ƴ<EFBFBD>
SELECT * FROM imp_member_course
SELECT poolName FROM imp_member_course
GROUP BY poolName
select dbo.FNNewId() AS id,dbo.FNNewId() AS course_id, 'YH_' + poolName AS no, poolName AS name
INTO imp_item
from imp_member_course
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 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)
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.poolName = B.name
UPDATE A
SET A.mem_id = B.mem_id
FROM imp_member_course AS A,imp_member AS B
WHERE A.memberId = B.id
UPDATE imp_member_course SET pur_Times = rechargedTimes ,remain_Times = remainedTimes
UPDATE A
SET A.comp_id = b.comp_id
FROM imp_member_course AS a,imp_company AS B
WHERE a.shopid = b.shopid
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,'<EFBFBD><EFBFBD><EFBFBD>ƺƵ<EFBFBD><EFBFBD><EFBFBD>',1,ISNULL(Adjust_Price,0)
FROM imp_member_course
--WHERE FCourseId IS NOT NULL
WHERE mem_id 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_Cons_Hist ADD comp_id BIGINT
ALTER TABLE Imp_Member_Cons_Hist ADD mem_id BIGINT
ALTER TABLE Imp_Member_Rchg_Hist ADD comp_id BIGINT
ALTER TABLE Imp_Member_Rchg_Hist ADD mem_id BIGINT
UPDATE A
SET A.mem_id = B.mem_id,
A.comp_id = B.comp_id
FROM Imp_Member_Cons_Hist AS A,imp_member AS B
WHERE A.memberId = B.id
UPDATE A
SET A.mem_id = B.mem_id,
A.comp_id = B.comp_id
FROM Imp_Member_Rchg_Hist AS A,imp_member AS B
WHERE A.memberId = B.id
SELECT * FROM imp_member_cons_hist
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 TImpMemberConsHist 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','','<EFBFBD><EFBFBD>ֵ',rechargeOfMemberCash,1,rechargeOfMemberCash,'',isnull(employeenames,''),''
FROM TImpMemberRchgHist AS A
WHERE ISNULL(FMemId,0) != 0
SELECT * FROM imp_member_rchg_hist
UPDATE TMemberOldTransHist SET FCompId = dbo.FNCompId('001')
[{"Product":{"categoryShowId":"0","parentHas":"0","txtUid":"18685943116590510","updateStock":0.0,"isOutOfStock":false,"isCurrentPrice":false,"disableEntireDiscount":false,"isPrior":false,"enableBatch":"0","discardPriceType":"0","enableSN":"0","hideFromClient":"0","specNum":"0","isEnableVirtualStock":false,"ignoreStock":false,"dataIndex":"0","sellPriceIsNull":false,"spu":"2206131031380","isMaterialOutOfStock":false,"BaseSpecProductUid":"0","ownedProduct":false,"ColorSizeCount":"0","IsBindTakeAway":false,"SyncedImage":false,"WarehouseId":"0","ChangedOccupiedQuantity":0.0,"InitAttribute10":0.0,"InitStock":0.0,"InitBuyPrice":0.0,"UpdateMoreSpecBasicAttribute":false,"UpdateProductImages":false,"PriceType":"0","IsCaseItemProduct":false,"id":"101179904","uid":"18685943116590510","categoryUid":"1655370583766569455","supplierUid":"0","userId":"4701188","name":"店长剪发","barcode":"2206131031380","buyPrice":0.0,"sellPrice":48.0,"stock":0.0,"pinyin":"","sellPrice2":48.0,"customerPrice":48.0,"isCustomerDiscount":"1","enable":"1","description":"","createdDatetime":"2022-06-13 10:32:26","updatedDatetime":"2022-07-07 14:59:44","isCaseProduct":"0","noStock":"1","attribute6":"","attribute10":"0"},"GuiderUidList":["832101480292933201","902787785109811606"],"originalPrice":48.0,"ItemBuyPrice":0.0,"productBarcode":"2206131031380","attributeName":"","attributeValue":0.0,"guiderNames":["昊然","王翔"],"positionPairGuiderNames":{"店长":["昊然"],"助理":["王翔"]},"productPinYin":"","productAttribute4":"","productAttribute6":"","ticketitemproductdiscountdetails":[{"discountTypeName":"单品折扣","id":"0","ticketItemId":"3623870797","userid":"0","productUid":"0","discountType":"6","discountAmount":10.0}],"productId":"101179904","GuiderList":[{"id":"73301","userId":"4701188","jobNumber":"1001","name":"昊然","tel":"15908018348","createdDatetime":"2022-04-29 14:58:39","updatedDatetime":"2022-09-23 13:57:41","enable":"1","uid":"832101480292933201","photoPath":"","remarks":"","limitGuideProduct":"0","sharePublicCustomer":"0","createUserId":"4701188","showInClient":"1","useCasherRight":"0","ShangHuManageRight":"0","IsEmployee":false},{"id":"75469","userId":"4701188","jobNumber":"2011","name":"王翔","tel":"13564658972","createdDatetime":"2022-07-18 16:29:25","updatedDatetime":"2022-11-07 13:25:06","enable":"1","uid":"902787785109811606","photoPath":"","remarks":"","limitGuideProduct":"0","sharePublicCustomer":"1","createUserId":"4738577","isMedicalPersonnel":"0","showInClient":"1","useCasherRight":"0","ShangHuManageRight":"0","IsEmployee":false}],"DiscountType":"0","TicketItemBatchStockCostList":[],"SellAmount":48.0,"HasSellAmount":false,"id":"3623870797","userId":"0","name":"店长剪发","sellPrice":48.0,"quantity":1.0,"totalAmount":38.0,"totalProfit":38.0,"productAttribute1":"","productAttribute2":""},{"Product":{"categoryShowId":"0","parentHas":"0","txtUid":"199125434877738896","updateStock":0.0,"isOutOfStock":false,"isCurrentPrice":false,"disableEntireDiscount":false,"isPrior":false,"enableBatch":"0","discardPriceType":"0","enableSN":"0","hideFromClient":"0","specNum":"0","isEnableVirtualStock":false,"ignoreStock":false,"dataIndex":"0","sellPriceIsNull":false,"spu":"2206141804042","isMaterialOutOfStock":false,"BaseSpecProductUid":"0","ownedProduct":false,"ColorSizeCount":"0","IsBindTakeAway":false,"SyncedImage":false,"WarehouseId":"0","ChangedOccupiedQuantity":0.0,"InitAttribute10":0.0,"InitStock":0.0,"InitBuyPrice":0.0,"UpdateMoreSpecBasicAttribute":false,"UpdateProductImages":false,"PriceType":"0","IsCaseItemProduct":false,"id":"101179926","uid":"199125434877738896","categoryUid":"1658126590416574121","supplierUid":"0","userId":"4701188","name":"水洗","barcode":"2206141804042","buyPrice":0.0,"sellPrice":15.0,"stock":0.0,"pinyin":"sx","sellPrice2":20.0,"customerPrice":20.0,"isCustomerDiscount":"1","enable":"1","description":"","createdDatetime":"2022-06-14 18:04:19","updatedDatetime":"2022-08-12 10:56:20","isCaseProduct":"0","noStock":"1","attribute6":"","attribute10":"0"},"GuiderUidList":["1095423737764404240"],"originalPri
--<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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
--<EFBFBD><EFBFBD>Ʒ
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
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 '%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%')
UPDATE DALI_SHIJUE_2..TImpMemberDirectedMoney SET FCompId = (SELECT FId FROM TCompany WHERE FName like '%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%')
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(),'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD>е<EFBFBD><EFBFBD><EFBFBD>'
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',''