Я пытаюсь понять, почему команда BULK INSERT, которую я использую, не распознает параметры FORMAT и FIELDQUOTE, используемые в команде.Неверный синтаксис около формата в BULK INSERT?
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
показывает в черном тексте, остальные показывают в синем тексте , По-видимому, команда не распознает FORMAT
и FIELDQUOTE
как ключевые слова по какой-то причине.
Вы уверены, что используете соединение с сервером 2016, поддерживающим эту новую функцию? –
Да, я уверен. Вот вывод переменной версии. Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) 29 апреля 2016 23:23:58 Copyright (c) Microsoft Corporation Standard Edition (64-> бит) в Windows Server 2012 R2 Standard 6.3 (сборка 9600:) (Hypervisor) ' –
Jake
На самом деле, похоже, я ошибся - я не думаю, что это тоже в 2016 году. Я думаю, что он работает только в том, что в настоящее время рекламируется как «vNext». –