SAS中文论坛
标题:
如何用proc sql创建多张表
[打印本页]
作者:
shiyiming
时间:
2009-5-26 14:54
标题:
如何用proc sql创建多张表
RT;
如何想data step那样同时创建多个数据集?谢谢!
作者:
shiyiming
时间:
2009-6-1 22:08
标题:
Re: 如何用proc sql创建多张表
OPTIONS MLOGIC MPRINT SYMBOLGEN;
%MACRO MULTITABLES;
%DO I = 1 %TO 5;
PROC SQL;
CREATE TABLE TAB&I (ID CHAR(8), NAME_&I CHAR(3));
QUIT;
%END;
%MEND MULTITABLES;
%MULTITABLES; RUN;
作者:
shiyiming
时间:
2009-6-2 11:47
标题:
Re: 如何用proc sql创建多张表
我刚想说PROC SQL主要是连结表用的,貌似没有创建多张表,结果一看,还真有。
PROC SQL <option(s)>;
CREATE TABLE table-name (column-specification<, ...column-specification | constraint-specification>)
;
CREATE TABLE table-name LIKE table-name2;
CREATE TABLE table-name AS query-expression <ORDER BY order-by-item<, ... order-by-item>>;
CREATE VIEW proc-sql-view AS query-expression <ORDER BY order-by-item<, ... order-by-item>>
<USING libname-clause<, ... libname-clause>> ;
学到了
作者:
shiyiming
时间:
2009-6-3 10:07
标题:
Re: 如何用proc sql创建多张表
Proc SQL 是SAS里面的SQL,基本功能都有,包含:
Data Manipulation Language:Insert, update, delete
Data Definition Language:创建表create,修改表alter,删除表drop.
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2