Я пытаюсь массово вставить первую строку из CSV-файла в таблицу только с одним столбцом.Но я получаю некоторые дополнительные символы ('n ++') в начале, как это:
n++First Column;Second Column;Third Column;Fourth Column;Fifth Columnm;Sixth Column
Содержимое файла CSV выглядит так:
First Column;Second Column;Third Column;Fourth Column;Fifth Columnm;Sixth Column
Вы можете найти файл test.csv здесь
И этот код я использую для получения данных первой строки в таблице
declare @importSQL nvarchar(2000)
declare @tempstr varchar(max)
declare @path varchar(100)
SET @path = 'D:\test.csv'
CREATE TABLE #tbl (line VARCHAR(max))
SET @importSQL =
'BULK INSERT #tbl
FROM ''' + @path + '''
WITH (
LASTROW = 1,
FIELDTERMINATOR = ''\n'',
ROWTERMINATOR = ''\n''
)'
EXEC sp_executesql @stmt=@importSQL
SET @tempstr = (SELECT TOP 1 RTRIM(REPLACE(Line, CHAR(9), ';')) FROM #tbl)
print @tempstr
drop table #tbl
Любая идея, откуда взялся этот дополнительный 'n ++'