1

在我的 CSV 文件中,AuthorID它们是字符串格式的

在导入 CSV 时,是否可以在 SQL Server 查询中转换StringInteger

BULK
INSERT Author
FROM 'C:\author.csv'
WITH
(
FIRSTROW = 2,
<Convert Column 1 to Integer>
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
4

1 回答 1

0

对于数据操作口哨数据传输使用 SSIS 包,我认为您无法使用批量插入语句对数据本身做任何事情,您正在将其插入表中。目标列应该具有适当且正确的 DATATYPE 并且它应该可以工作。
在您的情况下,如果您将目标列的数据类型设置为 INT 并且您的数据中没有任何字符串,它应该可以正常工作。
如果您仍然收到错误,那么您应该检查您正在插入的数据,如果有任何数据需要更改才能插入 INT 数据类型列,那么您可能必须考虑使用 SSIS 包。

于 2013-10-14T12:17:23.343 回答