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

267 lines
8.4 KiB

SELECT * FROM TMGJMember
SELECT A.cardTypeCode AS FMGJNo,A.cardTypeId AS FMGJId,A.cardTypeName AS FMGJName,A.service_discount_rate AS FMGJDiscount,
B.FNo,B.FName,B.FId
INTO #CardTypeMap
FROM TMGJCardType AS A,TMemberCardType AS B
WHERE A.cardTypeName LIKE '%' + B.FName + '%'
OR b.FName LIKE '%' + a.cardTypeName+ '%'
insert #CardTypeMap
SELECT A.cardTypeCode AS FMGJNo,A.cardTypeId AS FMGJId,A.cardTypeName AS FMGJName,A.service_discount_rate AS FMGJDiscount,
B.FNo,B.FName,B.FId
FROM TMGJCardType AS A,TMemberCardType AS B
WHERE A.cardTypeName LIKE '%翡翠%'
AND b.FName LIKE '%翡翠%'
DELETE #CardTypeMap WHERE FMGJId = 5800
DELETE #CardTypeMap WHERE FMGJId = 6012
SELECT * FROM TMemberCardType WHERE FName = '翡翠卡10000元-0.85'
SELECT * FROM TMGJCourse
SELECT * FROM #CardTypeMap
ORDER BY FMGJNo
SELECT * FROM TMemberCardType WHERE FName = '至尊卡29800元-0.7折'
DELETE #CardTypeMap WHERE FNo IN('004','005','1004') AND FMGJNo = '103'
DELETE #CardTypeMap WHERE FNo IN('006','1009','') AND FMGJNo = '107'
DELETE #CardTypeMap WHERE FNo IN('1007','006','') AND FMGJNo = '201'
DELETE #CardTypeMap WHERE FNo IN('005','','') AND FMGJNo = '108'
DELETE #CardTypeMap WHERE FNo IN('007','1013','') AND FMGJNo = '100'
DELETE #CardTypeMap WHERE FNo IN('007','1013','') AND FMGJNo = '104'
DELETE #CardTypeMap WHERE FNo IN('1010','','') AND FMGJNo = '100'
DELETE #CardTypeMap WHERE FNo NOT IN('1006') AND FMGJNo = '101'
DELETE #CardTypeMap WHERE FNo NOT IN('2001') AND FMGJNo = '104'
UPDATE TMGJCardType SET FCardTypeId = NULL
UPDATE A
SET A.FCardTypeId = B.FId
FROM #CardTypeMap AS B,TMGJCardType AS A
WHERE A.cardTypeId = B.FMGJId
SELECT * FROM TMGJCardType WHERE FCardTypeId IS NULL
AND cardTypeId IN(SELECT cardTypeId FROM TMGJCard)
SELECT * FROM TMemberCardType
WHERE FId NOT IN(SELECT ISNULL(FCardTypeId ,0) FROM TMGJCardType)
SELECT * FROM TMemberCard WHERE
ALTER TABLE TMGJCardType ADD FCardTypeId BIGINT
ALTER TABLE TMGJCard ADD FCardTypeId BIGINT
--更新卡类别
UPDATE TMGJCard SET FCardTypeId = NULL
UPDATE A
SET A.FCardTypeId = B.FCardTypeId
FROM TMGJCard AS A,TMGJCardType AS B
WHERE A.cardTypeId = B.cardTypeId
SELECT * FROM TMGJCard WHERE FCardTypeId IS NULL
--AND IsNew = 1
AND cardNo = '01155'
SELECT * FROM TMemberCard WHERE FCardNo = '66866'
SELECT * FROM TMemberCardType WHERE FId = 3760840163727507456
SELECT * FROM TMGJCardType WHERE cardTypeId = 5800
DROP TABLE TMGJItemType
SELECT * FROM TMGJItemType
SELECT * FROM TMGJEmployee
SELECT * FROM TMGJGoodsType
SELECT * FROM TMGJGoods
SELECT * FROM TMGJItem
/*
TRUNCATE TABLE TMGJMember
TRUNCATE TABLE TMGJCard
TRUNCATE TABLE TMGJMemberCourse
TRUNCATE TABLE TMGJMemberHist
TRUNCATE TABLE TMGJMemberHistItem
*/
SELECT * FROM TMGJMember
SELECT * FROM TMGJMemberCourse
SELECT * FROM TMGJMemberCourseItem
SELECT * FROM TMGJCard WHERE CardNo = '15036077766'
SELECT * FROM TMGJMemberHist WHERE memId = 2782703
SELECT * FROM TMGJMemberHistItem WHERE parentId = '20160309040001'
DELETE TMGJMember WHERE
SELECT * FROM TCompany
ALTER TABLE TMGJCard ADD IsNew BIT NOT NULL DEFAULT 0
UPDATE TMGJCard SET IsNew = 1
ALTER TABLE TMGJMember ADD IsNew BIT NOT NULL DEFAULT 0
ALTER TABLE TMGJMember ADD FMemId BIGINT
ALTER TABLE TMGJMember ADD FMemNo VARCHAR(50)
ALTER TABLE TMGJMember ADD FName VARCHAR(50)
ALTER TABLE TMGJMember ADD FGender INT
ALTER TABLE TMGJMember ADD FMobile VARCHAR(50)
ALTER TABLE TMGJMember ADD FCreateDate DATETIME
ALTER TABLE TMGJMember ADD FExpiredDate DATETIME
ALTER TABLE TMGJMember ADD FBirthday DATETIME
ALTER TABLE TMGJMember ADD FBirthdayType CHAR
ALTER TABLE TMGJMember ADD FCompId BIGINT
ALTER TABLE TMGJMember ADD FCardId BIGINT
ALTER TABLE TMGJMember ADD FMemo VARCHAR(1000)
ALTER TABLE TMGJMember ADD FArrear DECIMAL(18,6)
ALTER TABLE TMGJMember ADD FPoint DECIMAL(18,6)
ALTER TABLE TMGJCard ADD FCardTypeId BIGINT
ALTER TABLE TMGJCard ADD FCourseId BIGINT
ALTER TABLE TMGJCard ADD FBalance DECIMAL(18,6)
ALTER TABLE TMGJCard ADD FRemainTimes INT
ALTER TABLE TMGJCard ADD FPurTimes INT
ALTER TABLE TMGJCard ADD FPurAmount DECIMAL(18,6)
ALTER TABLE TMGJCard ADD FItemId BIGINT
ALTER TABLE TMGJCard ADD FCreateDate DATETIME
ALTER TABLE TMGJCard ADD FExpiredDate DATETIME
ALTER TABLE TMGJCard ADD FCompId BIGINT
ALTER TABLE TMGJCard ADD FCardId BIGINT
ALTER TABLE TMGJCard ADD FMemId BIGINT
ALTER TABLE TMGJCard ADD FMemo VARCHAR(1000)
ALTER TABLE TMGJCard ADD FCardNo VARCHAR(1000)
UPDATE TMGJMember
SET TMGJMember.IsNew = 1
WHERE id IN(SELECT MemId FROM TMGJCard WHERE IsNew = 1)
--开卡日期
UPDATE TMGJMember SET FCreateDate = dateadd(s,(cast(createTime as bigint) / 1000),'1970-01-01 00:00:00.000')
--公司
UPDATE TMGJMember SET FCompId = 3472333586818924544
--姓名
UPDATE TMGJMember SET FName = name
--电话
UPDATE TMGJMember SET FMobile = phone
--性别
UPDATE TMGJMember SET FGender = case when Gender = 'M' THEN 1 ELSE 0 END
--备注
UPDATE TMGJMember SET FMemo = comment
--生日
UPDATE TMGJMember SET FBirthday = dateadd(s,(cast(Birthday as bigint) / 1000),'1970-01-01 00:00:00.000')
UPDATE TMGJMember SET FBirthdayType = 'G'
--编号
UPDATE A SET A.FMemNo = (SELECT B.cardNo FROM TMGJCard AS B WHERE B.MemId = A.id) FROM TMGJMember AS A
UPDATE TMGJMember SET FMemId = id
--储值卡
select * from TMGJCard
--卡ID
UPDATE TMGJCard SET FCardId = id
--卡号
UPDATE TMGJCard SET FCardNo = CardNo
--会员iD
UPDATE TMGJCard SET FMemId = memId
--余额
UPDATE TMGJCard SET FBalance = Balance
--开卡日期
UPDATE TMGJCard SET FCreateDate = dateadd(s,(cast(createTime as bigint) / 1000),'1970-01-01 00:00:00.000')
UPDATE TMGJMember SET FCreateDate = dateadd(s,(cast(createTime as bigint) / 1000),'1970-01-01 00:00:00.000')
--交易历史
SELECT * FROM TMGJMemberHist
SELECT * FROM TMGJMemberHistItem
ALTER TABLE TMGJMemberHistItem ADD FContentText VARCHAR(1000)
ALTER TABLE TMGJMemberHist ADD FId BIGINT
ALTER TABLE TMGJMemberHist ADD FCompId BIGINT
ALTER TABLE TMGJMemberHist ADD FMemId BIGINT
ALTER TABLE TMGJMemberHist ADD FTime DATETIME
ALTER TABLE TMGJMemberHistItem ADD FAmount DECIMAL(18,6)
ALTER TABLE TMGJMemberHistItem ADD FQuantity DECIMAL(18,6)
ALTER TABLE TMGJMemberHistItem ADD FPrice DECIMAL(18,6)
ALTER TABLE TMGJMemberHist ADD FBillType VARCHAR(30)
ALTER TABLE TMGJMemberHist ADD FBizType VARCHAR(30)
UPDATE TMGJMemberHist SET FId = dbo.FNNewId()
UPDATE TMGJMemberHist SET FCompId = 3472333586818924544
UPDATE TMGJMemberHist SET FMemId = MemId
UPDATE TMGJMemberHist SET FTime = dateadd(s,(cast(createTime as bigint) / 1000),'1970-01-01 00:00:00.000')
UPDATE TMGJMemberHist SET FBillType = 'DR_XF' ,FBizType = 'DR_Item' WHERE expenseCategory = 0
UPDATE TMGJMemberHist SET FBillType = 'DR_XF' ,FBizType = 'DR_Goods' WHERE expenseCategory = 1
UPDATE TMGJMemberHist SET FBillType = 'DR_KK' ,FBizType = 'DR_CardSale' WHERE expenseCategory = 2
UPDATE TMGJMemberHist SET FBillType = 'DR_KK' ,FBizType = 'DR_CardRchg' WHERE expenseCategory = 3
UPDATE TMGJMemberHist SET FBillType = 'DR_KK' ,FBizType = 'DR_CourseSale' WHERE expenseCategory = 4
UPDATE TMGJMemberHist SET FBillType = 'DR_KK' ,FBizType = 'DR_Other' WHERE expenseCategory = 5
UPDATE TMGJMemberHistItem SET FPrice = price
UPDATE TMGJMemberHistItem SET FAmount = cast(price as float) * cast(itemNum as float)
UPDATE TMGJMemberHistItem SET FQuantity = itemNum
UPDATE A SET A.FContentText = B.typeName
FROM TMGJMemberHistItem AS A,TMGJItem AS B
WHERE B.typeId = A.ItemId
UPDATE A SET A.FContentText = B.productName
FROM TMGJMemberHistItem AS A,TMGJGoods AS B
WHERE B.productId = A.ItemId
AND A.FContentText IS NULL
UPDATE A SET A.FContentText = B.cardName
FROM TMGJMemberHistItem AS A,TMGJCourse AS B
WHERE B.id = A.itemId
AND A.FContentText IS NULL
UPDATE A SET A.FContentText = B.cardTypeName
FROM TMGJMemberHistItem AS A,TMGJCardType AS B
WHERE B.cardTypeId = A.ItemId
AND A.FContentText IS NULL
SELECT * FROM TMGJCourse
SELECT * FROM TMGJMemberHistItem WHERE displayId = '20160302050001'
INSERT TMemberOldTransHist(FId,FCompId,FMemId,FTime,FCardId,FBIllType,FBizType,FTransNo,FCOntent,FPrice,FQuantity,FAmount,FPayment,Femployee,FMemo)
SELECT fid,FCompId,FMemId,ISNULL(FTime,'1753-01-01'),0,A.FBIllType,A.FBizType,A.displayId AS FTransNo,FCOntentText,FPrice,FQuantity,FAmount,'' as FPayment, '' as Femployee, '' AS FMemo
FROM TMGJMemberHist AS A,TMGJMemberHistItem AS B
WHERE A.displayId = B.parentId
SELECT * FROM TMGJMemberHistItem WHERE FContentText IS Null AND parentId = '20160302050001'
SELECT FROM
SELECT * FROM TMGJItem
SELECT * FROM TCompany
SELECT * FROM TMember
SELECT dateadd(s,1452759303,'1970-01-01 00:00:00.000')