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/根据充值员工设置负责业务.sql

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