我正在SAS中运行SQL传递查询。
当我在32位WinXP盒子上运行它时,最终SAS表中的日期字段是数字。
当我在64位Win7盒子上运行它时,最终SAS表中的日期字段是字符。
还有其他人遇到过这个问题吗?如何让64位版本始终返回数字(最好不要更改代码,因为我们正在迁移环境)?
由于 罗布
proc sql noprint;
connect to odbc as remote (datasrc=xxx);
create table table1 as
select *
from connection to remote
(
select cast(date_created as date) as date,
count(*) as count
from mydb.dbo.mytable
group by cast(date_created as date)
order by date
)
;
disconnect from remote;
quit;
解决方案:需要安装“SQL Server Native Client 10”。在这里下载64位安装:
http://www.microsoft.com/download/en/confirmation.aspx?id=16177
然后使用该新驱动程序重新设置DSN并修复它。
答案 0 :(得分:1)
解决方案:需要安装“SQL Server Native Client 10”。在这里下载64位安装:
http://www.microsoft.com/download/en/confirmation.aspx?id=16177
然后使用该新驱动程序重新设置DSN并修复它。