我有一个有关个人及其年龄的数据集。如果年龄未知,则标记为“?”。看起来像这样:个人|年龄人1 |?人2 | 8然后,我在SQL中获得了一个表,其中“个人”的VARCHAR列和“年龄”的INT列。显然,当我运行BULK INSERT时:
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
);
并且在'?时出错。 (char)值尝试插入INT列。
我想知道的是,是否有办法在遇到无效值时改为插入NULL值?
如果您希望对代码上的数据进行清理,则可以查找“ mutator”。