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.
46 lines
856 B
46 lines
856 B
1 year ago
|
use jinan_kadibao
|
||
|
use qingdao_yishang
|
||
|
|
||
|
|
||
|
use qingdao_zhuoyue
|
||
|
|
||
|
DECLARE @CardId BIGINT
|
||
|
DECLARE @CardNo VARCHAR(300)
|
||
|
|
||
|
DECLARE List CURSOR FOR
|
||
|
SELECT A.FCardId FROM TMemberSaleCard AS A,TMemberSaleBill AS B
|
||
|
WHERE A.FBillId = B.FBilliD
|
||
|
AND B.FState = 1
|
||
|
GROUP BY FCardId
|
||
|
|
||
|
|
||
|
OPEN List
|
||
|
FETCH List INTO @CardId
|
||
|
|
||
|
WHILE @@FETCH_STATUS = 0
|
||
|
BEGIN
|
||
|
DECLARE @EmpId BIGINT
|
||
|
|
||
|
SELECT TOP 1 @EmpId = A.FEmpId ,@CardNo = B.FCardNo
|
||
|
FROM TMemberSaleEmployee AS A,TMemberSaleCard AS B,TMemberSaleBill AS T
|
||
|
WHERE T.FBillId = A.FBillId
|
||
|
AND T.FBillId = B.FBillId
|
||
|
AND B.FSalePrice > 0
|
||
|
AND B.FCardId = @CardId
|
||
|
ORDER BY T.FBillTime DESC,A.FWorkType
|
||
|
|
||
|
PRINT @CardNo
|
||
|
|
||
|
IF @EmpId != 0
|
||
|
UPDATE TMemberCard SET FBizEmpid = @EmpId WHERE FCardId = @CardId
|
||
|
|
||
|
FETCH List INTO @CardId
|
||
|
END
|
||
|
|
||
|
|
||
|
CLOSE List
|
||
|
DEALLOCATE LIST
|
||
|
|
||
|
|
||
|
|