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.
149 lines
3.4 KiB
149 lines
3.4 KiB
use qingdao_baobeimeng
|
|
|
|
|
|
号010的储值账户更改为佳家园赠送账户 门店编号008的储值账户更改为大润发赠送账户吧
|
|
|
|
|
|
SELECT * FROM TPayAccount
|
|
|
|
BEGIN TRAN
|
|
|
|
DROP TABLE #Card
|
|
DECLARE @NewAcctId BIGINT
|
|
DECLARE @OldAcctId BIGINT
|
|
|
|
SELECT @OldAcctId = 3
|
|
SELECT @NewAcctId = 4810956988569965137
|
|
|
|
DECLARE @CompId BIGINT
|
|
SELECT @CompId = dbo.FNCompId('008')
|
|
|
|
|
|
SELECT FCardId INTO #Card
|
|
FROM TMemberCard WHERE FCompId = @CompId
|
|
|
|
UPDATE TMemberCardAccount
|
|
SET FAcctId = @NewAcctId
|
|
WHERE FCardId IN(SELECT FCardId FROM #Card)
|
|
AND FAcctId = @OldAcctId
|
|
|
|
UPDATE TMemberCardAcctHist
|
|
SET FAcctId = @NewAcctId
|
|
WHERE FCardId IN(SELECT FCardId FROM #Card)
|
|
AND FAcctId = @OldAcctId
|
|
|
|
UPDATE TMemberCardAcctHist
|
|
SET FAcctId = @NewAcctId
|
|
WHERE FCardId IN(SELECT FCardId FROM #Card)
|
|
AND FAcctId = @OldAcctId
|
|
|
|
UPDATE A
|
|
SET A.FPayTypeId = @NewAcctId
|
|
FROM TConsumeItemPayment AS A
|
|
WHERE A.FCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FPayTypeId = @OldAcctId
|
|
|
|
UPDATE A
|
|
SET A.FOutAcctId = @NewAcctId
|
|
FROM TMemberCardTransfer AS A
|
|
WHERE A.FOutCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FOutAcctId = @OldAcctId
|
|
|
|
UPDATE A
|
|
SET A.FInAcctId = @NewAcctId
|
|
FROM TMemberCardTransfer AS A
|
|
WHERE A.FInCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FInAcctId = @OldAcctId
|
|
|
|
|
|
UPDATE A
|
|
SET A.FPayTypeId = @NewAcctId
|
|
FROM TConsumeGoodsPayment AS A
|
|
WHERE A.FCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FPayTypeId = @OldAcctId
|
|
|
|
UPDATE A
|
|
SET A.FPayTypeId = @NewAcctId
|
|
FROM TMemberSalePayment AS A, TMemberSaleBill AS B
|
|
WHERE B.FPayCardId IN(SELECT FCardId FROM #Card)
|
|
AND B.FBillId = A.FBillId
|
|
AND A.FPayTypeId = @OldAcctId
|
|
|
|
|
|
|
|
UPDATE A
|
|
SET A.FAcctId = @NewAcctId
|
|
FROM TMemberSaleCard AS A
|
|
WHERE A.FCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FAcctId = @OldAcctId
|
|
|
|
|
|
UPDATE A
|
|
SET A.FAcctId2 = @NewAcctId
|
|
FROM TMemberSaleCard AS A
|
|
WHERE A.FCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FAcctId2 = @OldAcctId
|
|
|
|
UPDATE A
|
|
SET A.FContentId = @NewAcctId
|
|
FROM TMemberArrear AS A
|
|
WHERE A.FCardId IN(SELECT FCardId FROM #Card)
|
|
AND A.FContentType = 'Account'
|
|
AND A.FContentId = @OldAcctId
|
|
|
|
SELECT * FROM TMemberCard WHERE FCompId = dbo.FNCompId('008')
|
|
AND FCardId IN(SELECT FCardId FROM TConsumeBill)
|
|
|
|
COMMIT TRAN
|
|
|
|
|
|
|
|
|
|
SELECT object_name(id),* FROM syscolumns WHERE name LIKE '%PayTypeId%'
|
|
AND id in(SELECT id FROM sysobjects WHERE type = 'U')
|
|
|
|
|
|
|
|
|
|
SELECT * FROM TConsumeItemPayment AS A,TConsumeBill AS B
|
|
WHERE A.FBillId = B.FBillId
|
|
AND A.FCardId != B.FCardId
|
|
AND A.FPayTypeId = 3
|
|
AND A.FCardId != 0
|
|
AND B.FState = 1
|
|
|
|
SELECT dbo.FNCompNo(3472618360330518528,4783372590201006601)
|
|
|
|
SELECT * FROM TMemberCard WHERE FCardId IN(4779220349617985375,4783372590201006601)
|
|
|
|
|
|
|
|
SELECT * FROM TSystemParam WHERE FKey LIKE '%Multi%'
|
|
|
|
|
|
|
|
UPDATE A
|
|
SET A.FCardId = B.FCardId,
|
|
A.FCardTypeId = B.FCardTypeId
|
|
FROM TConsumeItemPayment AS A,TConsumeBill AS B
|
|
WHERE A.FBillId = B.FBillId
|
|
AND A.FPayTypeId != 6
|
|
|
|
|
|
|
|
UPDATE A
|
|
SET A.FCardId = B.FCardId,
|
|
A.FCardTypeId = B.FCardTypeId
|
|
FROM TConsumeGoodsPayment AS A,TConsumeBill AS B
|
|
WHERE A.FBillId = B.FBillId
|
|
AND A.FPayTypeId != 6
|
|
|
|
|
|
UPDATE A
|
|
SET A.FCardId = C.FMemCourseId,
|
|
A.FCardTypeId = 0
|
|
FROM TConsumeItemPayment AS A,TConsumeBill AS B,TConsumeItem AS C
|
|
WHERE A.FBillId = B.FBillId
|
|
AND A.FDetailId = C.FId
|
|
AND A.FPayTypeId = 6
|
|
|