全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1381 4
2016-06-17
proc sql;
create table &NiN as  select SBJCONT1 from Imtotal where _STAT_='N';
quit;
然后呢,我想把NiN这个变量变成一个宏变量,后面
title“we are the number of &NiN!”


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-6-17 16:54:43
" create table &Nin as " 中的&Nin不是一个变量,而是表名。

如果你想用sql创建宏变量,可以用select into语句

proc sql;
select variable into: Nin from table where condition;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-17 16:57:44
或者说如何把sql挑出来的值赋值给宏变量!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-17 17:01:11
孤单的我们 发表于 2016-6-17 16:54
" create table &Nin as " 中的&Nin不是一个变量,而是表名。

如果你想用sql创建宏变量,可以用select i ...
那我后面的title里需要的还是变量,不是表名啊!sql里有没有直接select出来的一个值直接赋值给宏变量呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-20 09:22:34
fyp198744 发表于 2016-6-17 17:01
那我后面的title里需要的还是变量,不是表名啊!sql里有没有直接select出来的一个值直接赋值给宏变量呢?
into: 就是赋值给宏变量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群