sql - 从txt文件的所有列中导入数据作为文本
问题描述
假设我有这个文本文件:
Name, Zipcode
Person1 2630
Person2, 2500
Person3, NA
我想将所有内容作为文本导入。所以我创建了一个表:
DROP TABLE IF EXISTS ImportFromText;
CREATE TABLE ImportFromText ([Name] nvarchar(50),
Zipcode nvarchar(50));
Go
然后我试试这个:
BULK INSERT ImportFromText
FROM 'C:\Users\david\Desktop\Zipcode.txt'
WITH ( FORMAT='CSV',
ROWTERMINATOR = '\n'
);
Go
但我得到这个错误:
Msg 4879, Level 16, State 1, Line 15
Bulk load failed due to invalid column value in CSV data file C:\Users\david\Desktop\Zipcode.txt in row 2, column 1.
Msg 7399, Level 16, State 1, Line 15
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 15
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
解决方案
推荐阅读
- python - TypeError:无法比较类型 'ndarray(dtype=bool)' 和 'str'
- java - 在 Java 中将 BsonDocument 写入文件
- java - 使用 proguard 混淆 JavaFX 应用程序时出错
- sql - SQL 中的高级合并/格式化
- tensorflow - 如何从任意位置的 from_tensor_slices 获取数据集(Tensorflow)
- python - 如何将“tzoffset”应用于熊猫数据框中的日期时间对象?
- kubernetes - Kubernetes 每个节点一个 pod,每个 pod 一个持久卷
- python - 使用 pd.pivot 将行值转换为列会导致索引值错误
- sql - 想要根据单元 id 列获取日期中的记录总数 - sql group by 子句
- java - 我该如何处理这个自定义异常?