Я выполняю сквозной запрос SQL в SAS.
Когда я запускаю его на своем 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 10».Загрузите 64-битную установку здесь:
http://www.microsoft.com/download/en/confirmation.aspx?id=16177
Затем переустановите DSN, используя этот новый драйвер и исправив его.