Иногда мне нравится делать мгновенную копию набора данных за пределами рабочей библиотеки, поэтому, если разработка запутывается, я всегда знаю, где находится моя резервная копия критического набора данных.
Например - допустим, у меня уже установлена постоянная библиотека с именем source
.
Я могу использовать шаг данных для создания набора (set_1
) в двух разных местах.
data set_1 source.set_1;
set sashelp.cars;
run;
Я понимаю приведенный ниже sql (или даже процедуру копирования дляэто имеет значение) будет эквивалентно результатам шага данных выше:
proc sql;
create table set_1 as
select distinct *
from sashelp.cars
;
create table source.set_1 as
select *
from set_1
;
quit;
Мне кажется, что здесь лениво, но мне интересно знать, есть ли в proc sql
метод, в котором я могу просто вызвать два наборабыть выполненным из того же запроса, как пример шага данных выше.