1

我生成了一个 BCP FORMAT FILE (xml) 用于将 CSV 文件导入 SQL SERVER 表。有 100 多个 CSV 文件(代表 IIS Web 日志)。有些网站收集 5 列数据,有些网站收集 6 列数据。前五列是相同的。

无论如何我可以在执行 BULK INSERT 命令之前先检查 CSV 文件有多少列? 这样,我可以选择正确的格式文件以与命令一起使用,而不会出现错误说明列丢失。

4

1 回答 1

0

做到这一点的唯一方法是用其他东西(Powershell 脚本、VBS、C#/VB.net 等)打开文件并检查第一行,传回结果以指示它找到了多少列。SQL Server 中没有任何东西可以为您执行此操作(没有将整个文件加载为单列表)。

于 2013-06-10T20:17:15.650 回答