我用R写了我的代码,它给了我数据作为输出。现在,我希望使用一些R代码插入SQL表中具有多列和多行的dataframe。为此,我通过ODBC包将我的RStudio连接到Server,并使用以下插入函数。实际上,如果我尝试将只有一列多行的输出(dataframe)插入到一列中,则R代码的输出可以工作。"INSERT INTO AMPs(protein_link_title)
我想知道哪种方法更好/更快/更有效地将任意字符串转换为列:SELECT my_field,
CASE WHEN my_field = 'str1'我倾向于使用UNION ALL版本,因为它使最外层的SELECT更简单:我不需要执行第二个CASE语句就可以获得所需的字符串值。我询问CONNECT BY LEVEL版本的唯一原因是因为它是在中建议的(请参阅“从两行到六行(一列到行轴)”一节)。