none
erro em um select RRS feed

  • Pergunta

  • Bom dia, estou criando um select e uso sql server 2012, quando concateno 2 colunas me aparece o erro, como mostro abaixo.

    não estou conseguindo resolver.

    SELECT 
    RTRIM(SD.D7_PRODUTO) + ' ' + '-' + ' ' + SB.B1_DESC AS PRODUTO,
    SD.D7_SALDO + '' + SB.B1_UM
    FROM SD7020 AS SD
    INNER JOIN SB1020 AS SB WITH (NOLOCK) ON SB.B1_COD = SD.D7_PRODUTO
    WHERE SD.D7_LIBERA = 'S' AND SD.D7_LOCDEST = '01' AND SD.D7_SALDO <> 0
    AND SD.D7_DATA BETWEEN CONVERT(datetime,'07/07/2017', 103) AND CONVERT(datetime,'07/07/2017', 103)

    Erro

    Mensagem 8114, Nível 16, Estado 5, Linha 1
    Error converting data type varchar to float.


    JUNIOR GUERREIRO T.I

    segunda-feira, 10 de julho de 2017 14:11

Respostas

  • Em campos numericos, voce precisa usar uma funcao de conversao para concatenar com strings

    Use:

    CONVERT(VARCHAR(30), CAMPONUMERICO)

    • Marcado como Resposta Junior Guerreiro segunda-feira, 10 de julho de 2017 14:22
    segunda-feira, 10 de julho de 2017 14:13

Todas as Respostas