none
Ájuda com o retorno das linhas a serem replicadas RRS feed

  • Pergunta

  • Boa tarde pessoal

    , implementei o select abaixo, porém não estou conseguindo concluir, gostaria que o resultado retornasse as linhas a serem replicadas e não sei como proceder nesta solução, gostaria da ajuda de vocês, abaixo segue as tabelas e campos. O resultado seria algo como Propostas sem inconsistências neste servidor! Ou Selects que contém as linhas que precisam ser replicadas. No Messages ele retorna apenas a tabela que não replicada de acordo com o que eu inserir.

    declare

     

    @nr_prp char (10)

    set

     

    @nr_prp= '3983'

    declare

     

    @aa_prp char (4)

    set

     

    @aa_prp= '2010'

    declare

     

    @cd_ag char (3)

    set

     

    @cd_ag= '034'

    declare

     

    @nr_ctr char (10)

    set

     

    @nr_ctr= '4999'

    declare

     

    @sq_ctr char (10)

    set

     

    @sq_ctr= '5446'

    if

     

    (select count (nr_prp)

     

    from dcrd035..t035prgr

     

    where nr_prp= @nr_prp

     

    and aa_prp= @aa_prp

     

    and cd_ag= @cd_ag

     

    ) > 0 begin

     

    print 't035prgr'

    select

     

    * from dcrd035..t035prgr

     

    where nr_prp= @nr_prp

     

    and aa_prp= @aa_prp

     

    and cd_ag= @cd_ag end

     

    else begin print 't035prgr - Tabela NÃO Preenchida' end

    if

     

    (select count (nr_ctr)

    from

     

    dcrd035..t035crre

     

    where nr_ctr= @nr_ctr

     

    and cd_ag= @cd_ag

     

    ) > 0 begin

     

    print 't035crre'

    select

     

    * from dcrd035..t035crre

     

    where nr_ctr= @nr_ctr

     

    and cd_ag= @cd_ag end

     

    else begin print 't035crre -Tabela NÃO Preenchida' end

    if

     

    (select count (sq_ctr)

    from

     

    dcrd035..t035empd

     

    where sq_ctr= @sq_ctr

     

    and cd_ag= @cd_ag

     

    ) > 0 begin

     

    print 't035empd'

    select

     

    * from dcrd035..t035empd

     

    where sq_ctr= @sq_ctr

     

    and cd_ag= @cd_ag end

     

    else begin print 't035empd -Tabela NÃO Preenchida' end


    Luis Antonio
    quinta-feira, 15 de julho de 2010 17:35

Todas as Respostas

  • Olá Luis,

    Eu não tenho certeza se entendi direito, você quer listar os campos que tenham mais de um registro igual? é isso?

    []s


    Carlos Monteiro
    MCP ASP.Net C#
    twitter: @carloshkd
    http://www.wx7.com.br
    quinta-feira, 15 de julho de 2010 23:57
  • Luis,

    Como assim linhas que precisam ser replicadas?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    sexta-feira, 16 de julho de 2010 00:48
  • Eu quero que ele me mostre as tabelas que devem ser replicadas.
    Luis Antonio
    sexta-feira, 16 de julho de 2010 19:41
  • Com os select´s a serem replicados de um servidor para outro.
    Luis Antonio
    sexta-feira, 16 de julho de 2010 19:42
  • Luis,

    Que tipo de replicação você esta utilizando?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    sábado, 17 de julho de 2010 00:32