- get variable with the required format from other table with sql join and format in one statement.
- the example shows the new table contains the new character variable newvar1 with $1. format and the new date variable newvar2 with ddmmyy10. format
proc sql; create table new as select a.* , b.var1 as newvar1 format=$1. , datepart(b.var2) as newvar2 format=ddmmyy10. from old1 as a left join lib.old2 as b on a.var = b.var; quit;