假设我有一个工作连接,并且我能够将整个表从SQL-server拉入R中而没有问题。我的问题是,我正试图将查询的结果引入R后合并日期和时间列在sql到一个日期时间列在R加上另外两个列
我有日期,时间,价格,数量。在我的数据库里。我想在三个R字段中引入数据到R数据框中,其中一个timeate字段用于时间戳,然后是价格和数量。
我尝试了这个代码,但它没有工作,conn是我打开的连接:
sqlFetch(conn,"SELECT Convert(datetime,dDate + ' ' + tTime,20) as tranTime, Price, Qty From myTable order by dDate, tTime")
通过在SQL请求末尾添加FOR XML AUTO从SQL中以XML格式提取数据:
SELECT Convert(datetime,dDate + ' ' + tTime,20) as tranTime, Price, Qty
From myTable order by dDate, tTime
FOR XML AUTO
结果如下
<myTable Trantime="10" Price="17" Qty="34" />
为R使用XML包(将提供所有提取数据的选项)
library(XML)
file <- xmlParse(XMLDATA )