2012-10-30 44 views
3

我来自SQL Server后台,对于使用SAS来说是新的。要自动将平面文件导入到SQL Server中,我将使用SQL Server Integration Services包并通过Management Studio安排一个作业来拾取和导入文件。SAS中的自动导入

我该如何在SAS中做同样的事情。我所做的研究表明,SAS管理控制台有一个调度插件,但是如何创建一个执行导入的作业?我在企业指南中这样做吗?

回答

2

执行导入的工作大概是一个简短的SAS程序,它读取文件。您确实会在EG中管理它,如果这就是您用来管理一般流程流程的情况(对于我想象中的服务器将会)。您可以使用导入向导,写PROC IMPORT语句,如:

proc import file="whatever.csv" out=dsetname dbms=csv replace; 
run; 

,如果它是一个CSV,或者如果它不是一个分隔的文件中写入数据的步骤(或者,哪怕是):

data dsetname; 
infile "whatever.txt"; 
input 
@1 varname $8. 
@10 varname2 $5. 
@16 varname3 4. 
; 
run; 

后者是最灵活的,但确实需要完全知道数据; PROC IMPORT可以从分隔文件中读取标题行,并对字段的宽度进行合理的猜测。

+0

谢谢乔。这就说得通了。现在,我只需要看看如何将该插件加入管理控制台。再次感谢! –

+0

我已将我的答案并入Joe的。有一个完整的答案比两个部分答案更好。我正在投票删除我的其他答案。 –