gpt4 book ai didi

sql - BULK INSERT 中格式附近的语法不正确?

转载 作者:行者123 更新时间:2023-12-02 12:02:04 26 4
gpt4 key购买 nike

我试图找出为什么我使用的 BULK INSERT 命令无法识别该命令中使用的 FORMAT 和 FIELDQUOTE 选项。

BULK INSERT dbo.tblM2016_RAW_Current_Import_File
FROM '\\x\tms\SCADA.dat'
WITH
(
FIRSTROW = 1,
FORMAT = 'CSV',
FIELDQUOTE = '"',
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n'
)

由于某种原因,我收到错误:

Msg 102, Level 15, State 1, Line 6
Incorrect syntax near 'FORMAT'.

补充:FORMAT在SSMS中以粉红色文本显示,FIELDQUOTE以黑色文本显示,其他以蓝色文本显示。由于某种原因,该命令似乎无法将 FORMATFIELDQUOTE 识别为关键字。

最佳答案

遗憾的是,FORMATFIELDQUOTE 说明符在生产服务器中尚不可用。

根据the documentation :

Input file format options
FORMAT = 'CSV'
Applies to: SQL Server vNext CTP 1.1.
Specifies a comma separated values file compliant to the RFC 4180 standard.

FIELDQUOTE = 'field_quote'
Applies to: SQL Server vNext CTP 1.1.

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

关于sql - BULK INSERT 中格式附近的语法不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42207056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com