0
での更新使用のproc SQL
私はある条件 のproc SQL HAVINGエクスポートされた表からの2つの変数をSELECTED THENを挿入すると同時に、SAS
proc import datafile="/opt/Export_d.csv" replace
out=work.export_data; run;
procのインポートを使用してファイルをインポートしています。今
proc SQL;
select max(' SURVEY_ID'n) into: sid from work.login2;
quit;
IDが空白の場合、私は「ドン:私は以下のコードに示されている別のテーブルでSurvey_idを参照して値を更新する必要があるため
create table work.login2
as select ' SURVEY_ID'n, TIME format=datetime20.,' USERNAME'n
from work.export_data
having TIME=max(TIME) and ' USERNAME'="sasdemo";
quit;
は、それからsurvey_idのマクロを作成しました何も挿入する必要はありませんが、survey_idがある場合は、以下のコードを使ってテーブル内の列を更新することはほとんどありません。
proc SQL;
case when ' SURVEY_ID'n is not null then update table_name set SAS_TRACKING_CODE="&Trackingcode."
where SURVEY_ID=&sid.
else end;
quit;
。私は以下のコードを書いています: proc sql; update table_name SAS_TRACKING_CODE = "&Trackingcode"を設定します。 ここで、SURVEY_ID =&sid。 SURVEY_IDがnullではありません。 終了します。 今、私はSurvey_IDがNullであり、nthgであると言う条件を1つ増やしたいと考えています。 –
@AkshayPatil私はあなたが何を意味しているか分かりません。 survey_idがnullの場合、上記のクエリ_will_は何も行いません。 – user2877959