在 SAS 中进行 ODBC 连接到 SQL SERVER;首先使用Windows ODBC 数据源管理器创建一个用户 DSN。我使用 SQL Server Native Client 和默认值。
然后在 SAS 中执行以下语句
libname mySasLib odbc datasrc='myUserDSN';
或者,从 SAS Explorer 窗口 GUI 中,选择New以调用 New Library Dialog。
请注意,您计算机上的 DSN 源将列在“数据源”下拉列表中。
用户 ID、密码和选项字段是可选的,对于 Windows 集成安全性留空。
;
SUBSEQUENTLY——获得 SQL pass-through 的强大功能——这里是在 Work 中创建虚拟视图的语法;这对我的情况来说是一个令人难以置信的性能提升。
proc sql;
connect to ODBC as mycon (datasrc='myUserDSN');
create view one as
select colA, colB from connection to mycon
(select colA, colB from tableInDataSrc order by colA);
disconnect from mycon;
quit;
然后是这样的:
proc univariate data=one;
by colA;
histogram colB;
run;