2017-10-19 15 views
0

テスト目的でSQL DBに多数のハッシュをインポートしようとしています。ハッシュは以下のように見えるテキストファイルの形式は以下のとおりである私は、コマンドbcp dbo.Table IN "Path\To\Dump.txt" -T -S SERVER\INSTANCE -d DB -c -t \nを実行したときに何が起こることは、すべての第2のハッシュがインポートされていることで、何らかの理由で、今Microsoft SQL Serverのbcpユーティリティは奇数行を無視します

hash1 
hash2 
hash3 
hash4 
hash5 
hash6 

(すなわちhash2hash4、およびhash6)。なぜこれが起こっているのか分かりません。同様に、デリミタ引数を\rまたは\n\rまたは\r\nと置き換えると、0行がインポートされます。なぜこうなった?

+0

これは役立つかもしれません:https://www.sqlservercentral.com/Forums/Topic508351-149-1.aspx –

+0

ちょうど確認する: 'select count(*)from importtable'を実行すると、行が挿入されますか?あなたの選択がインポートファイルと同じ順序でデータを返すと仮定しないでください。 –

+0

ええ、それは半分の行しか得られません。 – Leeren

答えて

0

私は、テーブル全体ではなく、自分のハッシュ列を表すビューを参照しているはずです。その固定されたもの。

関連する問題