如果您有32,448个表,则表明您的数据模型存在问题。很可能,这些只是一个表的重复,由一些因素分开 - 邮政编码,日期等。它们应存储在一个表中。
你有另一个问题。根据 文件 :
FROM子句本身可以包含一个带有的查询表达式 可选表别名。调用此类型的嵌套查询表达式 在线视图。内联视图是任何查询表达式 在CREATE VIEW语句中有效。 PROC SQL可以支持多个级别 嵌套,但在任何一个查询中限制为256个表。该 256表限制包括可以贡献的基础表 FROM子句中指定的视图。
所以,你可能无法使用proc sql做你想做的事。
没有更多细节,很难提供任何确切的答案。但是通常在SAS中使用普通的SAS代码而不是SQL来编写代码要容易得多。
假设“table”一词表示SAS数据集,并进一步假设它们都在同一个库(目录/文件夹)中并共享一个唯一的公共前缀(例如 week )然后组合步骤可以很简单:
week
libname mylib 'some folder name' ; data want; set mylib.week: ; run;