字符类型为

时间:2016-01-26 18:56:00

标签: sas

我有一个类似于此的INPUT语句:

INPUT FOO BAR CHR1 $ CHR2 $ CHR3 $ CHR4 $ CHR5 $ BLAH;

CHR1CHR5都是字符变量(不是数字)。如果它们是数字的,我可以使用CHR-CHR5的编号范围来简化它,但因为它们是字符变量,所以我不知道如何缩短INPUT命令。我试过这个:

INPUT FOO BAR CHR1-CHR5 $ BLAH;

但是它试图将它们作为数字变量读取,而不是作为字符变量读取,这会导致数据加载不正确。

如何导入一系列字符变量并为它们分配连续的名称?

2 个答案:

答案 0 :(得分:2)

INPUT FOO BAR (CHR1-CHR5)($) BLAH;

答案 1 :(得分:0)

考虑使用带输入的数组(下面是逗号分隔的infile示例):

Rundll dsquery.dll OpenQueryWindow