none
SET NOCOUNT OFF RRS feed

  • Pergunta

  •  

    pessoal

     

    Qaundo rodo update a partir de uma aplicação no banco do 2005, retorna a mensagem a abaixo, o mesmo comando no banco 2000, não exibe nenhum erro.

    a Trigger returned resultset and /or was running with SET NOCOUNT OFF while another outstanding result set was active

     

    o desenvolvedor me solicitou que colocasse no modo de compatibilidade 80. já estava e mesmo assim da erro

    o update é

     

      ExecSql"update e095for set nomfor=:hnome, apefor=:hapefor, tipfor=:htipo, tipmer=:htipmer, insest=:hie, cgccpf=:xcnpj, endfor=:xendfor, \
                                     baifor=:hendbai, cidfor=:hendcid, intnet=:hendmail, usu_cro=:hcro, usu_nome_resp=:hnomres, \
                                     usu_cro_resp=:hcrores, usu_nro_inss=:hnroins, usu_nro_ccm=:hnroccm, \
                                     sitfor=:hsitfor \
                               where codfor=:hcodfor"

     

    se alguem souber agradeço

     

    Jaime

     

    terça-feira, 13 de novembro de 2007 15:09

Respostas

  • Jaime,

     

    Na verdade este warning, representa uma alerta que esta sendo levantado durante a execução deste procedure, isso não tem sentido sendo que o Set NoCount tem como objetivo informar ou não o número de linhas afetadas pela instrução processada.

     

    Lógicamente por se tratar de mais uma linha de execução o SQL Server tem que fazer todo o processamento, mas nada que venha atrapalhar a performance, como também o resultado que deverá ser apresentado.

    • Marcado como Resposta Richard Juhasz quarta-feira, 8 de agosto de 2012 16:41
    terça-feira, 13 de novembro de 2007 16:49
    Moderador

Todas as Respostas

  •  

    nao tem logica,  o que ele fala na warning e que sua trigger foi criada usando o off mais o result set ou proc usa on, nao tem impacto no processo lembrando que o default e on

     

    Abs;

    terça-feira, 13 de novembro de 2007 16:28
  • Jaime,

     

    Na verdade este warning, representa uma alerta que esta sendo levantado durante a execução deste procedure, isso não tem sentido sendo que o Set NoCount tem como objetivo informar ou não o número de linhas afetadas pela instrução processada.

     

    Lógicamente por se tratar de mais uma linha de execução o SQL Server tem que fazer todo o processamento, mas nada que venha atrapalhar a performance, como também o resultado que deverá ser apresentado.

    • Marcado como Resposta Richard Juhasz quarta-feira, 8 de agosto de 2012 16:41
    terça-feira, 13 de novembro de 2007 16:49
    Moderador