楼主: violinj
1673 2

求问如何用proc sql在原table上做修改 [推广有奖]

  • 0关注
  • 6粉丝

已卖:587份资源

硕士生

27%

还不是VIP/贵宾

-

威望
0
论坛币
3635 个
通用积分
1.6679
学术水平
15 点
热心指数
18 点
信用等级
17 点
经验
2767 点
帖子
108
精华
1
在线时间
58 小时
注册时间
2012-2-13
最后登录
2017-3-21

楼主
violinj 发表于 2016-8-26 23:10:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在用proc sql对tables做各种操作的时候,我有多项操作,没法在一个SELECT语句里完成。每次只好用create table,生成了一系列的中间过程的table。求问可不可以实现在原table上做操作,不用一个结果就生成一个新table呢?类似于data a; set a; 这样。感谢!
二维码

扫码加我 拉你入群

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

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

关键词:proc sql Table ABLE ABL ROC 如何

沙发
dengwei715 发表于 2016-8-27 00:21:10
原则上,不支持直接覆盖原表。
如果你需要做的步骤比较多,可以用
proc sql; create table work.test1 as
…………………… from dataset0(obs=1000);
quit;
来测试代码的准确性。 测试无误后再直接覆盖原表。 不过还是慎用

藤椅
violinj 发表于 2016-8-27 23:11:05
dengwei715 发表于 2016-8-27 00:21
原则上,不支持直接覆盖原表。
如果你需要做的步骤比较多,可以用
proc sql; create table work.test1 as ...
谢谢。请问如何覆盖原表呢?
Create Table a AS
Select ... From a ...
这样可以直接覆盖吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 08:19