Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leoprofessor

Update tabela

Recommended Posts

Update tabelaSet campo = Lpad(campo, 14, '0')com esse update no oracle adiciono tantos zeros for preciso pra completar 14 espaços. no sql server, como proceder pra fazer a mesma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

com esse update no oracle adiciono tantos zeros for preciso pra completar 14 espaços. no sql server, como proceder pra fazer a mesma coisa.

<{POST_SNAPBACK}>

Um exemplo:

create function zeros (@codigo Int, @quantidade int)returns varchar(10)asbeginreturn ( replicate('0',(@quantidade - len(cast(@Codigo as varchar)))) + cast(@Codigo as Varchar))end
Uso:

select dbo.zeros('30',4)
Resultado: "0030"

 

<_<

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Update tabela

Set campo = Lpad(campo, 14, '0')

 

com esse update no oracle adiciono tantos zeros for preciso pra completar 14 espaços. no sql server, como proceder pra fazer a mesma coisa.

<{POST_SNAPBACK}>

IRMAUM, VALEU MESMO. FUNCIONOU DIREITINHO. RODEI A FUNCTION E ELA FOI CRIADA. DAI DEPOIS UTILIZEI PARA FAZER A INCLUSÃO DOS ZEROS ASSIM Ó:

 

update TABELA

set CAMPO = dbo.zeros(CAMPO,14)

 

MUDEI NA FUNCTION O TAMANHO VARCHAR(10) PRA 14 PORQUE ERA O TAMANHO QUE QUERIA PARA COMPLETAR COM ZEROS (FUNCTION).

 

VALEU MESMO! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.