【发布时间】:2016-09-12 18:39:08
【问题描述】:
我想知道在这段代码中的 SAS SQL pass thru 中首先执行的是什么:
Connect To OLEDB As MYDB ( %DBConnect( Catalog = MYDB ) ) ;
Create table MYDB_extract as
select put(Parent,$ABC.) as PARENT,
put(PFX,z2.) as PFX,*
From Connection To MYDB
( SELECT
Appointment,Parents,Children,Cats,Dogs
FROM MYDB.dbo.FlatRecord
WHERE Appointment between '20150801' and '20150831'
And Children > 2);
Disconnect from MYDB;
由于 MS SQL-Server 不支持 PUT 函数,此查询是否会导致所有记录在本地处理或仅处理来自 DBMS 的结果记录?
【问题讨论】:
-
请注意,您引用的变量
PFX未包含在您的查询中。此外,您引用的是 PARENT 而不是 PARENTS。