gpt4 book ai didi

sas - 将带空格的字符串转换为有效的表名

转载 作者:行者123 更新时间:2023-12-01 10:47:05 24 4
gpt4 key购买 nike

我想使用 SAS 宏语言创建一系列表,但我尝试传递的字符串中有空格。关于添加什么以使它们成为有效的表名有什么想法吗?

%macro has_spaces(string);

proc sql;
create table &string. as
select

*

from my_table
;
quit;
%mend;

%has_spaces(has 2 spaces);

谢谢。

最佳答案

另一种选择是翻译:

%macro has_spaces(string);
proc sql;
create table %sysfunc(translate(&string.,_,%str( ))) as
select *
from my_table
;
quit;
%mend;

关于sas - 将带空格的字符串转换为有效的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24913171/

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