Я получаю эту ошибку:Хочет массовый импорт из текстового файла в временную таблицу в SQL Server 2012
Parse error at line: 1, column: 1: Incorrect syntax near 'BULK'.
Ниже мой текст. Теперь я использую тестовый файл с двумя строками в правильном формате, чтобы исключить это из-за проблемы.
create table #tabled1
(
vehicleid bigint,
speed decimal(9,6),
latitude decimal(9,6),
longitude decimal(9,6),
direction smallint,
gpsquality tinyint
)
GO
BULK INSERT #tabled1
FROM 'C:\Users\michael.mccarthy\documents\test.txt'
WITH (
FIELDTERMINATOR = '/t',
rowtERMINATOR = '/n',
KEEPNULLS
);
GO
Вы создаете временную таблицу, но пытаетесь вставить ее в обычную таблицу. – JodyT
Попробуйте: 'BULK INSERT # tabled1' - вам нужно, чтобы' # 'перед именем таблицы! –
К сожалению, это была опечатка при копировании. это не проблема. Теперь я исправил запрос выше. – user2772056