Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将选定列从CSV文件导入SQL Server表_Sql_Sql Server 2008_Data Import - Fatal编程技术网

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

将选定列从CSV文件导入SQL Server表,sql,sql-server-2008,data-import,Sql,Sql Server 2008,Data Import,我正在尝试将数据从CSV文件导入SQL Server 2008表。数据上传正在工作,但我想使用向导只导入选定的列,而不是全部,并将它们添加到一个新表中,该表具有相同的列数,但它没有发生,向导正在选择所有列 使用向导是否可以只导入选定的列。如果使用导入/导出向导,在选择源表和视图时,请单击屏幕左下角的“编辑映射”按钮。打开列映射屏幕;在“目标”列上,选择“忽略”以删除不希望导入的列。由于2019年搜索此问题的大多数人都不会使用SQL2008,因此我将为SQL Server 2016添加以下内容:

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


使用向导是否可以只导入选定的列。

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

由于2019年搜索此问题的大多数人都不会使用SQL2008,因此我将为SQL Server 2016添加以下内容:

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

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


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

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

从表导入时使用该选项,但从CSV导入时,即使我忽略列,它们仍在导入。奇怪的是,这对我有效;但是,在“单击进入高级”选项卡向导的“选择数据源”步骤中,此方法也会突出显示您感兴趣的列,并单击列表下方的“删除”按钮。如何在myql
phpmyadmin
中执行相同操作@如果问题的答案有记号,请不要写同样的东西