2017-10-19 69 views
0

我试图将一堆哈希导入到SQL数据库中用于测试目的。哈希值是一个文本文件的形式看起来像以下:Microsoft SQL Server的bcp实用程序忽略奇数行

hash1 
hash2 
hash3 
hash4 
hash5 
hash6 

现在,出于某种原因,当我运行命令bcp dbo.Table IN "Path\To\Dump.txt" -T -S SERVER\INSTANCE -d DB -c -t \n什么情况是,每一秒钟哈希是进口的(即hash2hash4hash6)。我不知道为什么会发生这种情况。同样,如果我用\r\n\r\r\n取代分隔符参数,则会导入0行。这是为什么发生?

+0

这可能有所帮助:https://www.sqlservercentral.com/Forums/Topic508351-149-1.aspx –

+0

只是为了确认:如果你运行'select count(*)from importtable',你会发现只有大约一半行插入?不要以为您的选择将以与导入文件相同的顺序返回数据。 –

+0

是的,运行只产生一半的行。 – Leeren

回答

0

事实证明,我应该引用代表我的哈希列而不是整个表本身的视图。那固定的东西。