我正在尝试将数据从 CSV 文件导入 SQL Server 2008 表。数据上传正在工作,但我只想导入选定的列,而不是全部,并将它们添加到一个新表中,相同的编号。列,使用向导,但它没有发生,向导正在选择所有列。
那么是否可以使用向导只导入选定的列。
我正在尝试将数据从 CSV 文件导入 SQL Server 2008 表。数据上传正在工作,但我只想导入选定的列,而不是全部,并将它们添加到一个新表中,相同的编号。列,使用向导,但它没有发生,向导正在选择所有列。
那么是否可以使用向导只导入选定的列。
如果您使用的是导入/导出向导,当您选择源表和视图时,单击屏幕左下方的“编辑映射”按钮。这将打开列映射屏幕;在目标列上选择忽略以删除您不想导入的列。
由于在 2019 年搜索此问题的大多数人都不会使用 SQL2008,因此我将在 SQL Server 2016 中添加以下内容:
当您选择平面文件数据源时,窗口左侧有一个高级选项。点击那个。
您将看到一个字段名称列表,在其下方有 3 个按钮。其中之一是删除。
突出显示您不想包含的字段,然后单击删除按钮。对您不想导入的所有字段执行此操作。
首先使用在选择数据源文件中声明的相同数据类型。选择“目标文件”后进入编辑映射,选择“编辑sql”,只取选定的列并声明相同的数据类型。编辑映射选择忽略您不想要的列并声明相同的数据类型。