这里对R和SQL连接代码的解释是什么?

时间:2018-09-04 15:05:52

标签: r sql-server odbc rstudio

这是我在网上找到的要在R中使用的功能。如果我必须通过R运行.sql文件扩展名,有人可以向我解释如何在R中使用它。

@EnableS3Stores

1 个答案:

答案 0 :(得分:1)

此函数似乎正在读取某些SQL文本文件,然后对其进行一些处理。具体来说,关键逻辑似乎是这些代码行:

line <- gsub("\\t", " ", line)
if (grepl("--", line) == TRUE) {
    line <- paste(sub("--", "/*", line), "*/")
}
sql.string <- paste(sql.string, line)

首先,所有选项卡(\t)都被替换为一个空格。然后,将包含--的行(大概是仅注释行)替换为/*,然后是注释,然后是*/。也就是说,--注释将转换为C / C ++样式的注释。然后,将当前行添加到正在运行的SQL字符串中。最后,从函数返回修改后的SQL字符串。

我不知道您为什么要使用它,但它基本上只是修改SQL脚本中的空白和注释。