none
update com varios campos RRS feed

  • Pergunta

  • Boa tarde pessoal

    Estou tentando fazer um update com varios campos, porem esta me dando o erro abaixo, alguem pode me ajudar:


    Update tblWRICaixaAutenticacao Set FK_tblWRICaixaFormaPagto_Id = 8,

    tblwrirecepcao.VlrTotalDeposito= '42.50',

     tblwrirecepcao.Saldo = '42.50'

     

    from tblWRICaixaAutenticacao

     

    inner join tblwrirecepcao on tblwrirecepcao.PK_Recepcao = tblWRICaixaAutenticacao.NumeroDocumento

    inner join tblWRICaixaHistorico on tblWRICaixaHistorico.PK_Id = tblWRICaixaAutenticacao.FK_tblWRIHistorico_Id

    inner join tblwriandamentos on tblwriandamentos.FK_tblWRIRecepcaoRecepcao = tblWRICaixaAutenticacao.NumeroDocumento

     

    where tblwrirecepcao.ProtocoloEntidade <> ''

    and tblwrirecepcao.ProtocoloEntidade like '%AC%'

    and tblWRICaixaAutenticacao.VlrAutenticacao = '42.50'

    and tblWRICaixaAutenticacao.FK_tblWRIHistorico_Id = 33

    and tblWRICaixaAutenticacao.FK_tblWRICaixaFormaPagto_Id = 9

    and tblwriandamentos.FK_tblWRITpAndamento_Id = 168

     and tblwriandamentos.Data > = CONVERT(char(10), GETDATE(), 103)

     

    Msg 4104, Level 16, State 1, Line 1

    The multi-part identifier "tblwrirecepcao.VlrTotalDeposito" could not be bound.

    quarta-feira, 18 de março de 2015 20:47

Respostas

  • Deleted
    • Sugerido como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:21
    • Marcado como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:53
    quinta-feira, 19 de março de 2015 01:25
  • A coluna VlrTotalDeposito realmente existe na tabela tblwrirecepcao?

    Nada impede de você usar a TABELA.CAMPO, mas procure usar alias para fazer os joins e identificar as colunas seja no SELECT quanto no WHERE.

    Depois do SET, você faz referência a coluna FK_tblWRICaixaFormaPagto_Id. Coloque a tabela nela também para identicar a coluna (tblWRICaixaAutenticacao.FK_tblWRICaixaFormaPagto_Id).
    quarta-feira, 18 de março de 2015 21:01
  • Ola,

        Voce so pode alterar os valores dos campos da tabela definida no comando UPDATE [TABELA] SET ... no seu caso a tabela "tblWRICaixaAutenticacao".

        Acredit que basta mudar o comando para UPDATE tblwrirecepcao SET e com pequenos ajustes na sua query que ja vai funcionar


    Microsoft Community Contributor

    • Sugerido como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:21
    • Marcado como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:53
    quinta-feira, 19 de março de 2015 01:07
    Moderador

Todas as Respostas

  • A coluna VlrTotalDeposito realmente existe na tabela tblwrirecepcao?

    Nada impede de você usar a TABELA.CAMPO, mas procure usar alias para fazer os joins e identificar as colunas seja no SELECT quanto no WHERE.

    Depois do SET, você faz referência a coluna FK_tblWRICaixaFormaPagto_Id. Coloque a tabela nela também para identicar a coluna (tblWRICaixaAutenticacao.FK_tblWRICaixaFormaPagto_Id).
    quarta-feira, 18 de março de 2015 21:01
  • Ola,

        Voce so pode alterar os valores dos campos da tabela definida no comando UPDATE [TABELA] SET ... no seu caso a tabela "tblWRICaixaAutenticacao".

        Acredit que basta mudar o comando para UPDATE tblwrirecepcao SET e com pequenos ajustes na sua query que ja vai funcionar


    Microsoft Community Contributor

    • Sugerido como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:21
    • Marcado como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:53
    quinta-feira, 19 de março de 2015 01:07
    Moderador
  • Deleted
    • Sugerido como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:21
    • Marcado como Resposta Eduardo.Romero sexta-feira, 20 de março de 2015 19:53
    quinta-feira, 19 de março de 2015 01:25