sas sql中有类似mysql的 g_SAS与常用数据库连接代码整理

*******************************************************************

功能:链接Sql Server数据库

参数说明:

libname (在SaS映射的数据库名) Data Source (SQL Server主机地址)

Initial Catalog (SQL Server数据库名)

User ID (SQL Server数据库登陆用户名) Password (SQL Server数据库登陆密码)

*******************************************************************/

/* 连接 DataBaseName 数据库 */

libname base oledb provider=sqloledb

properties=("Data Source"=ServerName "User ID"=MyUserName "Password"=MyPassWord "Initial Catalog"=DataBaseName);

/*******************************************************************

功能:链接Oralce数据库

参数说明:

libname (在SaS映射的数据库名) path (Oracle数据库SID)

schema (Oralce数据库名一般为数据库一个用户)

oracle user (oracle数据库登陆用户名) password (oracle数据库登陆密码)

注意:登陆Oracle数据库的帐号密码必须有权限登陆指定的数据库

*******************************************************************/

/* 链接 DataBaseName 数据库(SID:orcl) */

libname DataBaseName oracle user=MyUserName password=MyPassWord path='orcl' schema=DataBaseName;

/*******************************************************************

功能:链接dbf数据文件

参数说明:

filename (指定需要打开的dbf文件)

db5 (2,3,4,5 指定dBASE的版本)

out (在SaS中的记录集)

*******************************************************************/

filename DataBaseName '盘符:\路径\文件名.DBF';

proc dbf db5=DataBaseName out=DataBaseName;

run;

/*******************************************************************

功能:导入excel数据文件

参数说明:

OUT(输出的Sas数据集)

DATAFILE(指定导入的excel文件)

RANGE(指定导入的sheet名称)

GETNAMES(首行标题)

*******************************************************************/

PROC IMPORT OUT= WORK.DataBaseName

DATAFILE= "盘符:\路径\文件名.xls"

DBMS=EXCEL2000 REPLACE;

RANGE="Sheet1$";

GETNAMES=YES;

RUN;

/*******************************************************************

功能:导入access数据文件

参数说明:

OUT(输出的Sas数据集)

DATAFILE(指定导入的access数据表)

DATABASE(access数据库文件)

*******************************************************************/

PROC IMPORT OUT= WORK.TableName

DATATABLE= "TableName"

DBMS=ACCESS2000 REPLACE;

DATABASE="盘符:\路径\文件名.mdb";

RUN;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值