gpt4 book ai didi

sql - 我可以在不创建临时文件的情况下修改现有的 SAS 数据集吗?

转载 作者:行者123 更新时间:2023-12-04 14:19:23 25 4
gpt4 key购买 nike

除了 modify 语句之外,是否还有任何其他不会 涉及工作中创建一个临时文件然后替换整个原始文件?

相关问题:如果我有一个 proc sql 和一个 create table 语句和几个 insert 语句,所有这些都针对同一个表, SAS 最终会在执行过程中多次覆盖输出表,还是它足够聪明,一次完成所有写入?假设我没有连接到任何其他 DBMS。

由于已有 2 人发布此内容,因此以下内容不是有效答案:

data lib.dsn;
set lib.dsn;
/*Insert logic here*/
run;

如果您这样做,SAS 会创建一个临时文件并在数据步骤完成后替换原始的 lib.dsn。如果中断这种数据步骤,日志中会出现错误,但原始数据集会保持不变。

最佳答案

使用 PROC SQL 更新行;更新

PROC SQL 删除;删除

添加 PROC APPENDPROC SQL;插入

关于sql - 我可以在不创建临时文件的情况下修改现有的 SAS 数据集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26267845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com