Usuário com melhor resposta
erro em um select

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
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
Todas as 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
-
-