使用bcp实用程序将逗号分隔的txt文件导入到SQL Server

我有一个用逗号分隔的txt文件“ R97_07-09.txt”,其中包含近5000万行,并希望使用bcp实用工具从命令提示符处将其导入sql服务器。 文本文件如下:

使用bcp实用程序将逗号分隔的txt文件导入到SQL Server

在导入数据之前,我已使用以下代码在sql server中为此数据创建了一个表“ Inventory”:

CREATE TABLE dbo.Inventory (Productid float NULL,regionid float NULL,shopcode int NULL,QTY float NULL,olapdate int NULL,Inv float NULL);

然后我在命令提示符下使用以下代码将文本文件导入表中:

bcp ETLDB.dbo.Inventory in D:\SCM\R97_07-09.txt -T -b 10000 -e D:\SCM\ERRORS.txt -t ","

对于每列,bcp提示输入特定于字段的值,我指定它建议的默认值:

使用bcp实用程序将逗号分隔的txt文件导入到SQL Server

但是,完成后,导入到服务器的数据与原始数据有很大不同:

使用bcp实用程序将逗号分隔的txt文件导入到SQL Server

我还尝试在命令中指定“ -n”,“-f”,并且每个选项在目标表中导致错误的数据格式。

因此,我们将不胜感激。

asdqaz2008 回答:使用bcp实用程序将逗号分隔的txt文件导入到SQL Server

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166597.html

大家都在问