如何在SQL中以有选择的方式划分界限

时间:2018-01-19 21:19:13

标签: csv import ssms delimiter

我正在尝试将某些内容导入SQL。错误是在这种情况下,最后一个字段SUB太大而且会被截断。它会这样做是有意义的。下面的示例数据将证明这一点。 CODDESC(代码描述)字段必须有逗号。源文件是csv(逗号分隔)文件。当我将它导入SQL时,可以理解地将CODDESC中的第一个逗号放入SUB中。它有14K行,因此在Notepad ++中手动编辑它是不切实际的。正如导入Excel。

 state     code    period    codty     coddesc        sub
   32      12345     20        1     clerk,cashier     1
   32      13456     20        1     cleaner,janitor   1

我看着其他人如 Import CSV file into SQL Server

但是,我不知道如何插入此FIELDTERMINATOR ||进入文本文件/ sql表。有没有办法以这样的方式划分你只根据前5个逗号做的事情。固定宽度不起作用,因为codedesc字段长度在8到45个字符之间。

1 个答案:

答案 0 :(得分:0)

不是真正的答案,但我能够使用notepad ++中的find和replace完成任务,然后执行一些手动编辑,以便将其导入Excel。