我已经设置了一个 SSIS 包来从 excel 文件中获取数据,并将其插入到 SQL 中。
该包从 Excel 中获取数据,执行一些数据转换,然后将其插入我的 SQL DB。
excel 中的一列包含文本和整数。通常,这些值将是:W2 或 1099。
在数据转换数据流中,此列转换为:string[DT_STR],长度:50,代码页:1252(ANSI - Latin I)
在 SQL 中,将要访问的字段配置为 varchar(50)。
对于 Excel 中的列值为 1099 的任何行,插入 SQL 的数据以 NULL 的形式出现。
我不知道是什么原因造成的。我在其他包中有类似的转换,没有问题。
我尝试将excel中的列格式化为文本以及重新创建数据转换,但没有成功。
任何有关使其正常工作的方法的建议表示赞赏。如果您需要任何其他信息,请告诉我。