Sql 批量插入中格式附近的语法不正确?

Sql 批量插入中格式附近的语法不正确?,sql,sql-server,sql-server-2016,Sql,Sql Server,Sql Server 2016,我试图弄清楚为什么我使用的批量插入命令无法识别命令中使用的格式和FIELDQUOTE选项 BULK INSERT dbo.tblM2016_RAW_Current_Import_File FROM '\\x\tms\SCADA.dat' WITH ( FIRSTROW = 1, FORMAT = 'CSV', FIELDQUOTE = '"', FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' ) 出于某种原因,我

我试图弄清楚为什么我使用的批量插入命令无法识别命令中使用的格式和FIELDQUOTE选项

BULK INSERT dbo.tblM2016_RAW_Current_Import_File
FROM '\\x\tms\SCADA.dat'
WITH
(
    FIRSTROW = 1,
    FORMAT = 'CSV',
    FIELDQUOTE = '"',
    FIELDTERMINATOR = '\t',
    ROWTERMINATOR = '\n'
)
出于某种原因,我得到了一个错误:

味精102,第15级,状态1,第6行
“格式”附近的语法不正确


添加
格式
在SSMS中以粉红色文本显示,
字段引号
以黑色文本显示,其他以蓝色文本显示。由于某种原因,命令似乎没有将
格式
字段引号
识别为关键字。

遗憾的是,
格式
字段引号
说明符在生产服务器中尚不可用

根据:

输入文件格式选项
格式='CSV'

适用于:SQL Server vNext CTP 1.1。
指定符合RFC 4180标准的逗号分隔值文件

FIELDQUOTE='field\u quote'

适用于:SQL Server vNext CTP 1.1


:此答案截至2017年2月13日。在某个时刻,“SQLServerVNext”将不再是CTP,而成为生产服务器。但是,问题与SQL Server 2016有关,SQL Server 2016因此缺少这些功能。

您确定要连接到支持此新功能的2016服务器吗?是的,我确定。下面是版本变量的输出<代码>Microsoft SQL Server 2016(RTM)-13.0.1601.5(X64)2016年4月29日23:23:58版权所有(c)Windows Server 2012 R2 Standard 6.3(Build 9600:)(Hypervisor)上的Microsoft Corporation Standard Edition(64->bit)(系统管理程序)实际上,看起来我可能弄错了-我也不认为是在2016年。我认为它只适用于目前被吹捧为“vNext”的情况。我在2018年10月17日尝试在sql server 2012中使用批量插入时遇到了相同的错误,因为
批量插入的MS文档声明
格式
选项“适用于:sql server 2017(14.x)CTP 1.1”。同上
fieldquote