0

我想将日期字段插入到 SAS 中的 Proc SQL 形式的 SQL 服务器表中。这是我的 Proc SQL 代码:

proc sql;
    insert into CFS_SQL.Data_DSB_Raw(sasdatefmt=(TheDate='mmddyy10.'))
    select TheDateIncoming
    from Work.Upload;
quit;

根据 SAS 帮助文档(http://support.sas.com/kb/6/450.html),只要TheDateIncoming还有 format ,这应该可以工作mmddyy10.。我已经验证了格式TheDateIncoming是正确的,所以我认为这应该可以。

然而,不幸的是,我收到“SELECT 子句上的值 1 与相应列的数据类型不匹配”错误。

有什么想法吗?

4

1 回答 1

0

Annnnnd...解决了。它实际上与代码无关。这是一个驱动程序问题。切换到 SQL Server Native Client 11.0 ODBC 驱动程序解决了这个问题。

于 2013-11-26T18:46:58.237 回答