Conversão texto para número no data step e proc sql

O jeito mais simples de converter de texto para número no data step é simplesmente multiplicar a coluna por 1:

DATA TABELA_SAIDA;
    SET TABELA_ORIGEM;
    CAMPO_NUMERICO = CAMPO_TEXTO * 1;
RUN;

Com o proc sql, não é tão difícil, mas você precisará usar a função input():

PROC SQL;
    CREATE TABLE TABELA_SAIDA AS
    SELECT INPUT(CAMPO_TEXTO, 18.) AS CAMPO_NUMERICO
    FROM TABELA_ORIGEM
    ;
RUN;

 

0 comentários em “Conversão texto para número no data step e proc sql”

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *