带自定义列和行分隔符的BCP

问题描述 投票:0回答:1

我需要一些帮助,第三方提供的平面文件使用:

Field1[**]Field2[**]Field3[**]Field4[<>]Field1[**]Field2[**]Field3[**]Field4[<>]

如:

Row1:Field1 Field2 Field3 Field4
Row2:Field1 Field2 Field3 Field4

作为一个平面文件。我希望能够通过BCP或Openrowset或使用SSMS 17.5批量插入将平面文件直接导入表中

我猜我需要一个格式文件,但我还不知道如何定义这些分隔符!方括号是分隔符的一部分。

我唯一的选择是CLOB和替换,但这是双重处理..

sql-server bcp
1个回答
0
投票

谢谢大家

无法看到树木。

BULK INSERT [dbo].[My Table]
FROM 'F:\Myfile.txt'
WITH (
      FIELDTERMINATOR = '[**]'
     ,ROWTERMINATOR = '[<>]'
     ,FIRSTROW=1
)

解决 :)

© www.soinside.com 2019 - 2024. All rights reserved.