none
select exibindo coluna RRS feed

  • Pergunta

  • Possuo o seguinte select

    Select codigo, nome, udf_media(codigo) from ......

    tem como eu pegar o valor da coluna 3 sem ter que especificala novamente ex

    Select codigo, nome, udf_media(codigo), column(3) * 12 from .....

    Teoricamente a função não precisaria executar novamente porque pegaria o valor ja resolvido.
    quinta-feira, 27 de agosto de 2009 10:26

Respostas

  • Fernando,

    vc pode fazer isto com um CTE, se sua versao for 2005 ou superior

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Fernando Cunha sábado, 29 de agosto de 2009 23:43
    quinta-feira, 27 de agosto de 2009 14:19
    Moderador

Todas as Respostas

  • oLÁ

    Não entendi você queria fazer isso:

    Select codigo, nome, udf_media(codigo), codigo from table ?

    Abraços
    Demétrio Silva
    quinta-feira, 27 de agosto de 2009 12:51
  • Não, onde vc incluiu codigo teria que ser o resultado de udf_media(codigo) apenas refenciando a coluna

    column(3) seria igual a udf_media(codigo)

    quinta-feira, 27 de agosto de 2009 13:53
  • Fernando,

    vc pode fazer isto com um CTE, se sua versao for 2005 ou superior

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Fernando Cunha sábado, 29 de agosto de 2009 23:43
    quinta-feira, 27 de agosto de 2009 14:19
    Moderador
  • Fernando,

    Você quer pegar o valor da column3 e utilizá-lo em outra parte do código?

    Ou então você deseja especificar no lugar da column3 uma outra coluna para fazer o cálculo?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 28 de agosto de 2009 01:23