将尾随空格添加到SAS数据集

时间:2015-10-21 19:52:50

标签: sql sas

我有一个SAS数据集,其字段标题名称包含长度最多为50的字符值。如果字符数小于50,我想在现有字符串中添加尾随空格,以便完整长度是50个字符。

我尝试过长度,格式和声明但没有成功。

2 个答案:

答案 0 :(得分:0)

您可以使用REPLICATE()。在下面的代码中,'TEST'将是您的列名。

SELECT 
'TEST'+REPLICATE(' ', 50-LEN('TEST'))
, DATALENGTH('TEST'+REPLICATE(' ', 50-LEN('TEST')))

答案 1 :(得分:0)

SAS中的字符变量始终是固定长度,并在右侧用空格填充。

data want ;
   length NAME $50 ;
   name='Fred';
run;