Usuário com melhor resposta
Usando sp_send_dbmail

Pergunta
-
Boa tarde.
Estou usando a funcao sp_send_dbmail para anexar um arquivo no email no formato .txt ou .csv
Esse arquivo esta sendo gerado atraves de um select e sendo passado para a variavel @query.
Esse select existe um campo que é valor. Esse campo na minha tabela esta gravado como por exemplo, o valor 4,22. So que ao ser gravado no arquivo txt, esta gravando como 4.22. E eu queria que gravasse 4,22.
Alguem pode me ajudar como resolver isso ?
Abs.
Respostas
-
Deleted
- Marcado como Resposta Robson William Silva sexta-feira, 6 de janeiro de 2017 18:36
Todas as Respostas
-
Deleted
- Marcado como Resposta Robson William Silva sexta-feira, 6 de janeiro de 2017 18:36
-
Então Jose Diz,
Eu ja tinha tentando usar o replace, mas quando eu uso essa funcao, o valor ate grava com virgula, mas o arquivo txt fica todo perdido, com varios espacos vazios. A pagna nao esta deixando eu enviar a imagem aqui de como esta ficando o arquivo txt depois que eu usei o replace. Abaixo esta a linha de codigo que estou usando. Lembrando que na tabela o campo é float. Mas ja tentei de tudo, real, decimal, char .... etc.
select @sql = ' select Dat_Pedido, Cod_Representante, rtrim(ltrim(Replace(Cast(Vlr_Preco_Unitario as varchar(15)), ''.'', '',''))) from sgc..pedido_venda_email_resultado '
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'xxxxxxx',
@recipients = 'xxxxxxxxxxxxxxxx',
@blind_copy_recipients = @email,
@body = @mensagem,
@query = @sql ,
@subject = 'xxxxxxxxxxxxxx',
@attach_query_result_as_file = 1
-