números do sistema com os zeros líderes no SQL Server
No SQL Server, você pode encontrar situações em que precisa formatar valores com os zeros principais para melhorar o desempenho da exibição ou a eficiência da transferência de dados. Vamos resolver esse problema com um exemplo concreto:
pergunta:
temos uma tabela SQL com números de funcionários armazenados como seqüências de caracteres do comprimento 6 (por exemplo, '000001' a '999999'). Queremos criar uma nova tabela com o número de trabalho como um número inteiro para melhorar o processamento de dados. Como modificar uma consulta SQL para formatar o valor inteiro retornado para '000000' (com os zeros principais)?
Responder:
Para alcançar esta formatação, podemos usar as funções replicate () e len ():
•SELECT REPLICATE('0', 6 - LEN(EmployeeID)) EmployeeID
replicar ('0', 6 - len (funcionárioID))
cria uma string zero com um comprimento igual a 6 menos o comprimento do funcionário.
; •
para excluir o zero líder e obter o número original, use a seguinte consulta:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3