【发布时间】:2020-01-06 11:28:43
【问题描述】:
我有 8 个表,所有表都包含相同的顺序和列数,而一个名为 ATTRIBUTE 的特定列包含长度为 4 到 25 的不同数据。当我使用 PROC SQL 和 UNION ALL 表时,ATTRIBUTE 列数据长度in 最小化到最低(4 位数)。 我该如何解决,即保持数据的全长?
【问题讨论】:
-
通常 PROC SQL 使用所有数据集中的最大长度,因此长度应为 25,但格式与第一个数据集保持一致,因此您看到的字符较少。 (或者当它是一个数字变量但长度超过 25 时的数字也不起作用)
-
我刚刚使用了另一个数据集作为 UNION ALL 中的第一个数据集,它设置了其余表的长度。谢谢
-
这不是我说的。它只设置格式!
-
无论哪种方式 - 它都有效