Concatena 2 números como texto ou como número;
Concatena 2 números e salva o resultado como texto ou número;
Adicionando formatos;
Exemplo usando o Data Step e também o Proc SQL
Utilizando Data Step
data nova_tabela_Data;
length ano 8 nota 8 ano_nota_txt $ 20 ano_nota_num 8;
ano=2021;
nota=9;
ano_nota_txt=CATS(ano, put(nota, z7.)); /* a função CATS concatena removendo os espaços */
ano_nota_num=input(CATS(ano, put(nota, z7.)),12.); /* a função PUT transforma uma variável numérica em caracter */
/* a função INPUT transforma uma variável caracter em uma numérica*/
run;
Utilizando Proc SQL
proc sql;
Create table nova_tabela_temp (ano num, nota num);
Insert into nova_tabela_temp
values(2021,9);
Create table nova_tabela_SQL as
SELECT
t1.ano,
t1.nota,
(CATS(ano, put(nota, z7.))) as ano_nota_txt length=20,
(input(CATS(ano, put(nota, z7.)),12.)) FORMAT=12. as ano_nota_num
FROM nova_tabela_temp t1;
quit;
... View more