我正在尝试将文件加载到 SQL Server 数据库中。我熟悉使用批量导入和使用 BCP 生成格式文件来重组列。但是,我正在尝试做两件我以前从未尝试过的新事情。
我已经获得了许多单独的 CSV 文件来加载到数据库中,每个文件都代表几年中的一天。我希望能够使用实用程序来加载它们,但它们有不同数量的列(当然,是单独的文件!)。我正在考虑创建一个加载存储过程,并使用 PowerShell 对文件进行迭代,但即便如此,我也无法想出一个好方法来处理不同数量的列。
这些列是一致的,只是这些文件多年来已经添加了列。我希望能够导入具有较少列的文件,让不存在的列作为空值进入。BCP 支持吗?
我宁愿不必弄清楚何时添加每列并为每组日期编写不同的存储过程/脚本(这是我能想出的唯一解决方案!)。有什么建议么?
谢谢!