gpt4 book ai didi

string - SAS:宏变量和字符串。正确的表名

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

这是宏的一部分:

  %let mvTableName = "MyTable";

proc append base = &mvTableName data = TEMP_TABLE;
run;

我在 WORK 中找不到表格:\

之后我检查表的创建。
  data &mvTableName; 
run;

并在日志中看到: Dataset MyTable ...
但是当我更改字符串时 %let mvTableName=MyTable;
我看到这个日志: Dataset WORK.MyTable ..
如何解释?

最佳答案

如果您打算使用 mvTableName 作为 DATA= 选项的输入,请不要包含双引号

假设 MyTable 和 Temp_table 是 WORK 库中的 SAS 数据集......这应该可以工作。

%Let mvTableName=MyTable;
Proc Append base=&mvTableName data=temp_table;
run;

还,
Data &mvTableName;
Run;

创建一个空数据集...因此 mvTableName 将被一个空数据集覆盖。

关于string - SAS:宏变量和字符串。正确的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582782/

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