Sql server 通过批量插入或加载数据将CSV文件导入数据库(sql)

Sql server 通过批量插入或加载数据将CSV文件导入数据库(sql),sql-server,csv,coldfusion,azure-sql-database,coldfusion-11,Sql Server,Csv,Coldfusion,Azure Sql Database,Coldfusion 11,希望在SQL中插入一些数据。我使用cfquery标记来处理SQL查询 这是我第一次尝试: <body> <cfquery NAME="Insert" DATASOURCE="#app.dsn#"> LOAD DATA INFILE "F:\app\new.csv" INTO TABLE FROM CSVIMP FIELDS TERMINATED BY ',' LINES TERMINATED BY

希望在SQL中插入一些数据。我使用cfquery标记来处理SQL查询

这是我第一次尝试:

<body>
    <cfquery NAME="Insert" DATASOURCE="#app.dsn#">
        LOAD DATA INFILE "F:\app\new.csv"
        INTO TABLE FROM CSVIMP
        FIELDS TERMINATED BY ',' 
        LINES TERMINATED BY '\r\n';
    </cfquery> 
    <output>
        <CFQUERY NAME="Show" DATASOURCE="#app.dsn#">
            SELECT * FROM CSVIMP
        </CFQUERY>
        #Show#
    </output>
    </body>

我做错了什么?

我只需要把它放在一个循环中

<cfloop query="csv_query">
                <cfquery datasource="#app.dsn#">
                    INSERT INTO CSVIMP (
                        Test1,
                        Test2
                    ) VALUES (
                        '#csv_query.column_1#',
                        '#csv_query.column_2#'
                    )
                </cfquery>
        </cfloop>

是F:,忘记编辑了that@Drew执行数据库查询时出错。[Macromedia][SQLServer JDBC Driver][SQLServer]在“LOCAL”附近的语法不正确。@Drew默认值没有LOCAL,并且没有给我任何错误。现在我添加了LOCAL,它给了我错误,所以我猜它也不起作用。斜杠是正确的。你有多少个数据库?您说没有将这些行插入mySql,您向我们显示了一条sql server错误消息。@DanBracuk我只有1个数据库,有许多表,但我仔细检查了,因此表位和数据库设置正确。此外,如果表拼写错误,那么ColdFusion会给我错误,它无法连接到DB.-1。这并没有回答最初的问题,即关于批量加载工具的问题。另外,这个问题本身也很不清楚。文本中说使用的数据库是MySQL,但一些语法、问题标记和错误消息是针对SQL Server的。
Test,Test2
Test3,Test4
<cfloop query="csv_query">
                <cfquery datasource="#app.dsn#">
                    INSERT INTO CSVIMP (
                        Test1,
                        Test2
                    ) VALUES (
                        '#csv_query.column_1#',
                        '#csv_query.column_2#'
                    )
                </cfquery>
        </cfloop>