批量插入条款

时间:2017-02-13 08:10:47

标签: mysql sql-server bulkinsert

我创建了以下查询以批量插入我的数据库。

Truncate table stg_connect_car

BULK INSERT   
   stg_connect_car 
          'correctPathToCSV\uc_export_connect_car.csv'
      WITH   (
        FIRSTROW = 2   
    ,   KEEPNULLS  
    ,   ROWTERMINATOR = '\n'   
    ,   FIELDTERMINATOR = '|' 
);

当我尝试运行此sql语句时,出现以下错误:

Msg 319,Level 15,State 1,Line 6 关键字'与'附近的语法不正确。如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则必须以分号结束前一个语句。

我尝试在with子句后添加一个分号(这对我来说似乎非常了不起),但它没有用。 CSV文件是Unicode,用管道分隔,以换行符结束。

提前致谢!

1 个答案:

答案 0 :(得分:0)

' stg_connect_car'之后缺少from子句。谢谢HoneyBadger!