------- Script para gravar o código do convenio do dependente na tabela de dependente o código do convênio

---------Criando a tabela temporaria
CREATE TABLE #RsPdv (CD_EMP INT,CD_CLI INT,CD_CONV INT, CD_DEPEND INT, CD_TITULAR INT)

--Inserindo os dados dos clientes na tabela temporaria
INSERT INTO #RsPdv
	select
		A.CD_EMP,A.CD_CLI,A.CD_CONV,B.CD_CLI_DEPEND,B.CD_CLI_TITULAR	
	from RC_CLI_CONV_RC_CLI a inner join RC_CLI_CONV_DEPENDENTE b on
		a.CD_CLI=b.cd_cli_depend
	
--Criando variavel que vai receber o codigo do cliente
DECLARE @CD_EMP INT
DECLARE @CD_CLI INT
DECLARE @CD_CONV INT
DECLARE @CD_DEPEND INT
DECLARE @CD_TITULAR 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_CLI,@CD_CONV, @CD_DEPEND, @CD_TITULAR FROM #RsPdv
OPEN Vendas
FETCH NEXT FROM Vendas INTO @CD_EMP ,@CD_CLI,@CD_CONV, @CD_DEPEND, @CD_TITULAR
WHILE @@FETCH_STATUS=0
	 Begin
		
		UPDATE RC_CLI_CONV_DEPENDENTE SET CD_CONV=@CD_CONV WHERE  CD_EMP=@CD_EMP AND CD_CLI_DEPEND=@CD_DEPEND AND CD_CLI_TITULAR=@CD_TITULAR    -- ALTERAR CONVENIO DO CONVENIADO

		FETCH NEXT FROM Vendas INTO  @CD_EMP ,@CD_CLI,@CD_CONV, @CD_DEPEND, @CD_TITULAR
	 End

	PRINT 'Concluído.'

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