楼主: haowang1981
2387 2

请帮忙看一下如何在proc sql中将文件数据导入表格 [推广有奖]

  • 1关注
  • 0粉丝

大专生

33%

还不是VIP/贵宾

-

威望
0
论坛币
2421 个
通用积分
1.0500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
429 点
帖子
15
精华
0
在线时间
84 小时
注册时间
2016-5-23
最后登录
2022-11-18

楼主
haowang1981 发表于 2016-7-21 16:47:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想问一下如何在proc sql中将一个txt文件的数据导入表格中
Proc sql;
CREATE TABLE DASE.test (
        ProductId int NOT NULL PRIMARY KEY,
        Name varchar(50) NOT NULL,
        GroupCode varchar(50) NOT NULL,
        GroupName varchar(50) NOT NULL,
        IsInStock char(1) NOT NULL,
        FullPrice num NOT NULL
) ;

********;
quit;

其中,*****就是需要帮忙的导入txt文件的语句,从第二行开始。

【关于为什么要这么做】
1、虽然sas可以直接导入文件,但是由于原始文件的第一例是乱码,无法导入正常的column name;
2、对于文中的例子,其实可以手工改动,但其实我还有个600多列的文件也需要这么改动,所以只能用这个办法。

二维码

扫码加我 拉你入群

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

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

关键词:proc sql 数据导入 ROC sql Primary

沙发
愚庸 发表于 2016-7-22 14:04:02
楼主不用sas直接导入文件,是由于原始文件的第一例是乱码,无法导入正常的column name。那么换个思路,你用data步导入数据后,建立数据集A,然后在proc sql中把这个数据集的记录提取出来就可以了。  另外你也可以直接在data步给导入的数据集A修改列名啊。

藤椅
haowang1981 发表于 2016-7-22 15:31:51
愚庸 发表于 2016-7-22 14:04
楼主不用sas直接导入文件,是由于原始文件的第一例是乱码,无法导入正常的column name。那么换个思路,你用 ...
谢谢!我试试。

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

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