添加新的SAS变量,同时保留完整性约束

时间:2012-10-30 15:08:53

标签: sas

所以我需要修改(使用新列)具有完整性约束的现有SAS表。当然我可以proc sql; “描述”表并重建约束,我只是想知道是否有一个替代(批处理)方法不涉及这样的步骤?

1 个答案:

答案 0 :(得分:4)

您只需ALTER SAS数据集即可添加新列,这不会影响任何其他已定义的属性(如索引或完整性约束)。例如:

proc sql noprint;
    alter table MYLIB.SOME_DATASET
       add NEW_VARIABLE char(25) format=$25.;
quit;