---------Criando a tabela temporaria
CREATE TABLE #RsPdv (CD_EMP int, CD_CHQ INT)

--Inserindo os dados dos clientes na tabela temporaria
--DECLARE @DATA DATETIME 
DECLARE @TP INT

--SET @DATA = DATEADD(MONTH,-6,GETDATE()) -- ALTERAR REGISTROS COM DATA SUPERIOR A 6 MESES

INSERT INTO #RsPdv
	select 	
		CD_EMP,CD_CHQ 
	from  CHQ_LANC_CPL
	--WHERE DT_EMI >= @DATA
	ORDER BY CD_CHQ 
	
--Criando variavel que vai receber o codigo do cliente
DECLARE @CD_EMP INT
DECLARE @CD_CHQ INT

--Criando o cursos de alteração para que possamos alterar cliente a cliente

SET NOCOUNT ON
DECLARE Vendas CURSOR FAST_FORWARD FOR SELECT CD_EMP, CD_CHQ FROM #RsPdv
OPEN Vendas
FETCH NEXT FROM Vendas INTO @CD_EMP, @CD_CHQ

WHILE @@FETCH_STATUS=0
	BEGIN
		--SET @TP = 0 
		SET @TP=(
		SELECT 
			TOP 1
			TP
		FROM V_SITUACAO_CHEQUES 
		where CD_EMP = @CD_EMP AND CD_CHQ=@CD_CHQ
		ORDER BY DT_CHQ DESC, TP DESC)

		UPDATE CHQ_LANC_CPL SET STS_CHQ = @TP   WHERE CD_EMP = @CD_EMP AND CD_CHQ = @CD_CHQ 

		FETCH NEXT FROM Vendas INTO @CD_EMP, @CD_CHQ

		
		--SELECT * FROM #RsChq
		PRINT 'Concluído.'		
	
	END

--Fechando cursos
CLOSE Vendas;
--Desalocando cursos da memoria
DEALLOCATE Vendas;
--Apagando a tabela temporaria
DROP TABLE #RsPdv;
--pronto não precisa mudar a parcela