|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Replace Sequencial |
|
Versão: |
12.1.8 |
|
Plataforma: |
Microsoft |
Complemento: |
v12.1.017 |
|
DB: |
SQL Server |
Complemento: |
Protheus Série 3 |
|
|
|
|
Mensagem do
AGMC
em 12/09/2018, 17:58 h
Local: AC Registro: 04/07/2014 Postagens: 262 |
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 |
|
|
Mensagem do
EMERSON.EN
em 12/09/2018, 22:29 h
Local: SP Registro: 20/08/2010 Postagens: 669 |
Faça com querie. |
|
|
Mensagem do
AGMC
em 14/09/2018, 11:07 h
Local: AC Registro: 04/07/2014 Postagens: 262 |
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
|
|