Breadcrumbs

CONCATENAR CHAVE

Introdução

Como concatenar chaves via select no banco?

Passo a passo

Abaixo script para os dois bancos:

SQL

SELECT +
      REPLICATE('0', 18 - len(ISNULL(CONVERT(VARCHAR(18),DOCUMENTKEY1) ,0))) + CONVERT(VARCHAR(18),DOCUMENTKEY1) +
      REPLICATE('0', 18 - len(ISNULL(CONVERT(VARCHAR(18),DOCUMENTKEY2) ,0))) + CONVERT(VARCHAR(18),DOCUMENTKEY2) +
FROM TBLOGDOCUMENT

– ORACLE

SELECT
Concat
(Concat(
concat(rpad('0',18 - length(TO_CHAR(documentkey1)),TO_CHAR(documentkey1)), to_char(documentkey1)),
concat(rpad('0',18 - length(TO_CHAR(documentkey2)),TO_CHAR(documentkey2)), to_char(documentkey2))),
FROM TBLOGDOCUMENT

Outras informações

Fonte: Lauvir José Ribeiro Junior