none
Duvida View RRS feed

  • Pergunta

  • 

    Tenho essa view de exemplo,

    é possível alterar o tamanho do campo TOTAL_COMISSAO somente desse campo?

    Ex: de Numeric(38,4) para Numeric(10,4)

    quinta-feira, 25 de outubro de 2018 20:05

Respostas

Todas as Respostas

  • Boa tarde,

    Experimente alterar o trecho dessa coluna na query da sua view para acrescentar um Cast. Ex:

    Cast(TOTAL_COMISSAO as numeric(10, 4)) AS TOTAL_COMISSAO

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Dyego Rodrigues sexta-feira, 26 de outubro de 2018 14:43
    quinta-feira, 25 de outubro de 2018 20:15
  • Bom dia 

    Funcionou perfeito para alterar umas views, porem nessa em questão o campo TOTAL_COMISSAO é um resultado da soma dos outros ccampos, então onde ficaria o cast ? Segue a estrutura da view

    ALTER view [dbo].[V_ITEM_SAIDA_COMISSAO] as select I.LOJCOD, I.SAICOD, I.REFPLU, I.ITSSEQ, SUM(COALESCE (CM.COMVLR, 0) - Cast(COMVLR AS numeric(15,4))) AS TOTAL_COMISSAO
        from ITEM_SAIDA as I LEFT JOIN COMISSAO as CM on CM.LOJCOD = I.LOJCOD and CM.SAICOD = I.SAICOD and CM.REFPLU = I.REFPLU and CM.ITSSEQ = I.ITSSEQ

        group by I.LOJCOD, I.SAICOD, I.REFPLU, I.ITSSEQ

    GO

    sexta-feira, 26 de outubro de 2018 14:43
  • Bom dia,

    Não sei se entendi corretamente mas o Sum nesse caso deve estar dentro do Cast. Ex:

    Cast( SUM( COALESCE(CM.COMVLR, 0) ) AS numeric(15, 4) ) AS TOTAL_COMISSAO

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Dyego Rodrigues sexta-feira, 26 de outubro de 2018 15:12
    sexta-feira, 26 de outubro de 2018 14:56
  • Perfeito

    Obrigado pela Ajuda, ajudou demais

    sexta-feira, 26 de outubro de 2018 15:12