将多行SQL查询导入到单个字符串
发布时间:2020-12-12 16:37:11 所属栏目:MsSql教程 来源:网络整理
导读:在 R中,如何将多行文本文件(包含SQL)的内容导入单个字符串? sql.txt文件如下所示: SELECT TOP 100 setpoint,tph FROM rates 我需要将该文本文件导入到R字符串中,如下所示: sqlString[1] "SELECT TOP 100 setpoint,tph FROM rates" 就这样,我可以把它喂给RO
在
R中,如何将多行文本文件(包含SQL)的内容导入单个字符串?
sql.txt文件如下所示: SELECT TOP 100 setpoint,tph FROM rates 我需要将该文本文件导入到R字符串中,如下所示: > sqlString [1] "SELECT TOP 100 setpoint,tph FROM rates" 就这样,我可以把它喂给RODBC > library(RODBC) > myconn<-odbcConnect("RPM") > results<-sqlQuery(myconn,sqlString) 我已经尝试了readLines命令如下,但没有给出RODBC需要的字符串格式. > filecon<-file("sql.txt","r") > sqlString<-readLines(filecon,warn=FALSE) > sqlString [1] "SELECT TOP 100 " "t[Reclaim Setpoint Mean (tph)] as setpoint," [3] "t[Reclaim Rate Mean (tph)] as tphmean " "FROM [Dampier_RC1P].[dbo].[Rates]" > 解决方法通用的paste()命令可以使用参数collapse =“”:lines <- readLines("/tmp/sql.txt") lines [1] "SELECT TOP 100 " " setpoint," " tph " "FROM rates" sqlcmd <- paste(lines,collapse="") sqlcmd [1] "SELECT TOP 100 setpoint,tph FROM rates" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |