У меня есть столбец в моем наборе данных SAS с 20-значным идентификатором. Когда я пытаюсь отфильтровать некоторые записи с помощью PROC SQL в SAS EG, поле с идентификатором усекается до 1E18, и экспорт дает мне усеченное значение в каждом поле вместо фактического значения.
Я попытался создать набор данных и определить значение поля, но это не оказало никакого влияния.
Вот мой пример кода
proc sql; create table a01 as select a.id, a.value from b; quit;
data a02;
set a01;
id = put(id,$30.);
run;
По-прежнему не работает.
Кто-нибудь знает, что я делаю неправильно.