【发布时间】:2013-11-26 18:12:54
【问题描述】:
我想将日期字段插入到 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 也具有格式 mmddyy10.,这应该可以工作。我已经验证TheDateIncoming 上的格式是正确的,所以我认为这应该可以。
不幸的是,我收到“SELECT 子句上的值 1 与相应列的数据类型不匹配”错误。
有什么想法吗?
【问题讨论】:
-
如果您删除该选项会怎样?
-
我得到同样的错误。
-
TheDate 是什么 SQL 服务器数据类型?它是 Data_DSB_Raw 的第一个字段吗?这是使用 ODBC 还是 OLEDB 连接?
标签: sql-server date sas proc-sql