PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Replace Sequencial
Versão:
12.1.8
Plataforma:
Microsoft
Complemento:
v12.1.017
DB:
SQL Server
Complemento:
Protheus Série 3
LinkedIn
Mensagem do Enviar e-mail Abrir o Perfil do usuário AGMC AGMC em 12/09/2018, 17:58 h
Local: AC  Registro: 04/07/2014  Postagens: 168
Olá Boa tarde, alguém poderia me ajudar? Estou querendo realizar um replace da seguinte forma: CAMPO DA7_SEQUEN = ‘000001‘, ‘000002‘...
o Replace implementa ncho campo de forma sequencial ao parametro passado. Tem como fazer através do SDU?

Atenciosamente,

Alan Gustavo
Grupo Miragina
skype:alan_miragina

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 12/09/2018, 22:29 h
Local: SP  Registro: 20/08/2010  Postagens: 440
Faça com querie.

Mensagem do Enviar e-mail Abrir o Perfil do usuário AGMC AGMC em 14/09/2018, 11:07 h
Local: AC  Registro: 04/07/2014  Postagens: 168
Obrigado Emerson. Para fins de conhecimento, usei essa consulta para atualizar o campo com numeração crescente, caso queiram usar de forma decrescente informe após o campo dentro ORDER BY o comando DESC.

WITH TABELA_ORDERED AS(
Select R_E_C_N_O_, CAMPO, ROW_NUMBER() OVER(ORDER BY CAMPO) AS NEW_CAMPO FROM TABELA WHERE CAMPO = ‘‘ AND D_E_L_E_T_ <> ‘*‘)

UPDATE TABELA_ORDERED SET CAMPO = REPLICATE(‘0‘,6 - LEN(NEW_CAMPO))+RTRIM(CAMPO);

IMPORTANTE:
ANTES EXECUTAR A QUERIE, REALIZE BACKUP.


Atenciosamente,


Alan Gustavo
Grupo Miragina
skype:alan_miragina

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal