我有一个用逗号分隔的txt文件“ R97_07-09.txt”,其中包含近5000万行,并希望使用bcp实用工具从命令提示符处将其导入sql服务器。 文本文件如下:
在导入数据之前,我已使用以下代码在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提示输入特定于字段的值,我指定它建议的默认值:
我还尝试在命令中指定“ -n”,“-f”,并且每个选项在目标表中导致错误的数据格式。
因此,我们将不胜感激。