none
Alterando Dados Da Tabela RRS feed

  • Pergunta

  • Boa Tarde Pessoal,

    Pesquisei em diversos lugares porem minha dúvida não foi esclarecida totalmente. Tenho uma tabela que possuem os campos:

    D2_BAS1, D2_BAS2,D2_BAS3

    o que quero fazer é a seguinte conta:

    100 - D2_BAS1 = X sendo que esse X iria criar @VAL1 como FLOAT e logo depois ia pegar o resultado e / por 100 dando o @VAL2

    começei criando uma tabela temporaria para armazenar esses dados, porém nao consegui, pois depois vou pegar esse @VAL1 e substituir em outro campo na propria tabela.

    alguem sabe um jeito mais fácil de fazer isso?

    Obrigado,

    MArcelo Ferreira

    quarta-feira, 15 de fevereiro de 2012 14:07

Respostas

  • você pode criar uma função escalar, que faria o calculo do X, e para cada linha executada a função seria chamada e o calculo realizado.
    quarta-feira, 15 de fevereiro de 2012 16:36

Todas as Respostas

  • Marcelo,

    Seria isso?

    SELECT CAST(100-D2_BAS1 AS FLOAT)/100, D2_BAS2, D2_BAS3

    FROM TABELA


    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com

    quarta-feira, 15 de fevereiro de 2012 16:18
  • você pode criar uma função escalar, que faria o calculo do X, e para cada linha executada a função seria chamada e o calculo realizado.
    quarta-feira, 15 de fevereiro de 2012 16:36