【发布时间】:2013-10-14 07:03:20
【问题描述】:
在我的 CSV 文件中,AuthorID 是字符串格式
在导入 CSV 时,是否可以在 SQL Server 查询中将 String 转换为 Integer?
BULK
INSERT Author
FROM 'C:\author.csv'
WITH
(
FIRSTROW = 2,
<Convert Column 1 to Integer>
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
【问题讨论】:
-
如果你有一列
int类型的列并且 csv 中的所有值都是真正的数字,它应该可以工作。 -
同意。这就是 CSV 导入的重点。 CSV 与类型无关,因此它必须从目标列类型推断出这一点。你有任何错误吗?在这种情况下,您也应该在问题中发布它们。
-
这是错误:消息 4864,级别 16,状态 1,第 1 行第 2 行第 1 列 (pubId) 的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
标签: sql-server string csv import int