none
Erro ao tentar apagar registros de uma tabela temporaria RRS feed

  • Pergunta

  • Caros desenvolvedores,

    Estou com o seguinte erro "Incorrect syntax near the keyword 'INNER' "

    na linha de código:

    DELETE FROM #T1
    INNER JOIN tb_fd_saldo_conta_mes
    ON tb_fd_saldo_conta_mes.nu_anomes = #T1.nu_anomes
    AND tb_fd_saldo_conta_mes.id_dm_empresa = #T1.id_dm_empresa
    AND tb_fd_saldo_conta_mes.id_dm_versao = #T1.id_dm_versao
    AND tb_fd_saldo_conta_mes.id_dm_conta_balanco = #T1.id_dm_conta_balanco

    Porque está apresentando este erro? uma tabela temporaria não aceita fazer um inner join para deletar?

    Desde já agradeço a atenção e ajuda

    Sandro Rassy

    quarta-feira, 7 de fevereiro de 2007 13:29

Respostas

  • Coloque um alias para a teladela que você quer deletar utilizando a sintaxe:

     

    DELETE ALIAS_TABELA FROM #T1 A
    INNER JOIN tb_fd_saldo_conta_mes ALIAS_TABELA
    ON ALIAS_TABELA .nu_anomes = #T1.nu_anomes
    AND ALIAS_TABELA .id_dm_empresa = #T1.id_dm_empresa
    AND ALIAS_TABELA .id_dm_versao = #T1.id_dm_versao
    AND ALIAS_TABELA .id_dm_conta_balanco = #T1.id_dm_conta_balanco

     

    neste caso estou deletando da tb_fd_saldo_conta_mes.

     

     

    quarta-feira, 7 de fevereiro de 2007 14:12

Todas as Respostas

  • Coloque um alias para a teladela que você quer deletar utilizando a sintaxe:

     

    DELETE ALIAS_TABELA FROM #T1 A
    INNER JOIN tb_fd_saldo_conta_mes ALIAS_TABELA
    ON ALIAS_TABELA .nu_anomes = #T1.nu_anomes
    AND ALIAS_TABELA .id_dm_empresa = #T1.id_dm_empresa
    AND ALIAS_TABELA .id_dm_versao = #T1.id_dm_versao
    AND ALIAS_TABELA .id_dm_conta_balanco = #T1.id_dm_conta_balanco

     

    neste caso estou deletando da tb_fd_saldo_conta_mes.

     

     

    quarta-feira, 7 de fevereiro de 2007 14:12
  • Mauricio,

    Muito obrigado por sua ajuda, agora está funcionando perfeito!!!!

    Um abraço...

    Sandro Rassy

    quarta-feira, 7 de fevereiro de 2007 15:40