将选定的列从CSV文件导入SQL Server表

时间:2010-08-10 06:59:21

标签: sql sql-server-2008 data-import

我正在尝试将数据从CSV文件导入SQL Server 2008表。数据上传工作正常,但我想只导入选定的列,而不是全部,并将它们添加到一个新表中,相同的no。列,使用向导,但没有发生,向导正在选择所有列。

因此可以使用向导来导入所选列。

3 个答案:

答案 0 :(得分:0)

如果您使用的是导入/导出向导,则在进入选择源表和视图时,单击屏幕左下角的“编辑映射”按钮。这会打开列映射屏幕;在目标列上选择忽略以删除您不想导入的列。

答案 1 :(得分:0)

由于大多数人在2019年搜索此问题都不会使用SQL2008,因此我将其添加到SQL Server 2016中:

选择平面文件数据源时,窗口左侧有一个高级选项。点击。

您将看到一个字段名称列表,在其下方有3个按钮。其中之一是删除。

突出显示您不想包括的字段,然后单击“删除”按钮。对您不想导入的所有字段执行此操作。

答案 2 :(得分:-2)

首先使用在选择数据源文件中声明的相同数据类型。选择“目标文件”后,转到编辑映射,然后选择“编辑sql”,并仅获取选定的列并声明相同的数据类型。编辑映射选择忽略您不需要的列并声明相同的数据类型。