在SQL中以大容量插入转换无效值

问题描述 投票:0回答:1

我有一个有关个人及其年龄的数据集。如果年龄未知,则标记为“?”。看起来像这样:个人|年龄人1 |?人2 | 8然后,我在SQL中获得了一个表,其中“个人”的VARCHAR列和“年龄”的INT列。显然,当我运行BULK INSERT时:

WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
);

并且在'?时出错。 (char)值尝试插入INT列。

我想知道的是,是否有办法在遇到无效值时改为插入NULL值?

sql sql-server tsql bulkinsert
1个回答
0
投票

如果您希望对代码上的数据进行清理,则可以查找“ mutator”。

© www.soinside.com 2019 - 2024. All rights reserved.