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.
45 lines
856 B
45 lines
856 B
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
|
|
|
|
|
|
|
|
|