BCP该文本文件的行终止符应该是什么?

时间:2018-04-19 06:22:36

标签: sql sql-server regex bcp

好的,我正在尝试使用bcp将大文本文件插入到表中。该表应该有95列,最后一列应该是SourceCheckSum,类似于|...|-1|

文本文件超过200,000,000行,并在最后一行|...|-1|处突然停止。

但是我需要它不要停在那里,但继续!有时,该文件不会以|-1|结尾,而是|...|-1|871447296

99B-9009-8||99B90098|1|||||MH| ||13749|||ALTAMONT PASS|RD||13749 ALTAMONT PASS RD|LIVERMORE|CA|94550||||||||||| |||64-005||||||||||||||||||||||||||||||||339847213|N||||N|||||||||||0|332443|-1|
027D604E-2AD5-E511-80C1-3863BB43AC67|9355733|06001|CA|ALAMEDA||072012|20|BKF|99B-9009-9||99B90099|1|||||MH| |P|2234|||LAUGHLIN|RD||2234 LAUGHLIN RD|LIVERMORE|CA|94551|8749|||||||||| |||64-001||||||||||||||||||||||||||||||||339847214|Y|||R008|Y|37.732900|-121.714000|060014511.011017||||||||0|332443|-1|
1C9D952A-45D5-E511-80C1-3863BB43AC67|8904539|06001|CA|ALAMEDA|2015-07-01|072015|23|BKF|1-1111-10||1111110|1|001 -1111-010||A||| |P|311|||OAK|ST||311 OAK ST|OAKLAND|CA|94607|4602||||||||5377.2400|2014| |||17-022|A      |||||SIERRA AT JACK LONDON SQUARE|||105   ||||||||||||||||1|||||||1791318416|Y|APT|105|C010|Y|37.794136|-122.266898|060014033.001030||||||||0|361491|-1|-902735596
1D9D952A-45D5-E511-80C1-3863BB43AC67|8904540|06001|CA|ALAMEDA|2015-07-01|072015|23|BKF|1-1111-11||1111111|1|001 -1111-011||A||| ||311|||OAK|ST||311 OAK ST|OAKLAND|CA|94607|4602||||||||3908.9400|2014| |||17-022|A      |||||SIERRA AT JACK LONDON SQUARE|||106   ||||||||||||||||1|||||||1791318417|Y|APT|106|C010|Y|37.794136|-122.266898|060014033.001030||||||||0|361491|-1|871447296

我收到数据集后检查了架构,他们说SourceCheckSum应该是最后一列。我的问题是有一种方法可以传递'*\n'形式的终结符吗?

编辑:

我已经尝试将最后一列作为varchar来吸收最后一列,但由于某种原因,它仍然在同一个地方突然结束。

0 个答案:

没有答案