O que causa ao executar uma query, valores numéricos virem com a letra E | Ti Responde 0246

No vídeo de hoje, vamos demonstrar o que causa ao executar cláusulas no SQL Server, alguns campos numéricos virem com o número E.

A dúvida de hoje, nos perguntaram, o que geralmente causa isso no SQL Server, por exemplo, estar gravado 0.000006 em uma coluna e no resultado da query vir 6E-06.

Pensando nisso, montamos um exemplo, onde vamos mostrar em como gravar as informações e depois consultar e tratar elas na query.

Segue abaixo o vídeo exemplificando:

E abaixo a query de exemplo:

SELECT
	FORMAT(B2_X_CAMPO, 'E') AS CIENTIF,
	CAST(B2_X_CAMPO AS DECIMAL(16,8)) AS TESTE,
	B2_X_CAMPO AS ORIGINAL,
	*
FROM
	SB2990 SB2

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação