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

时间:2019-11-04 12:57:25

标签: sql-server import bcp

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

text preview

在导入数据之前,我已使用以下代码在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提示输入特定于字段的值,我指定它建议的默认值: suggestions

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

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

因此,我们将不胜感激。

0 个答案:

没有答案