Bulk insert i problem ze znakiem < LF >…

by Marcin Goł on February 25th, 2009

Problem:
jak przy pomocy BULK INSERT zaimportować pliki, kiedy znak nowej linii mają rozdzielany przy pomocy <LF> (zamiast windowsowego <CR><LF>) ?

Podpowiedź:
nie należy szukać wśród kombinacji \n i \r

Rozwiązanie:

DECLARE @sql varchar(1000)
SET @sql = 'BULK INSERT table_name FROM ''file_path'' WITH (FIELDTERMINATOR = ''\t'', ROWTERMINATOR = '''+CHAR(10)+''')'
EXEC (@sql)

Więcej o problemie <CR><LF> można znaleźć tutaj: http://en.wikipedia.org/wiki/CRLF.

From → SQL Server

Comments are closed.