Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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
Excel从Win 7 x86到Sql 2005_Excel_Sql Server 2005 - Fatal编程技术网

Excel从Win 7 x86到Sql 2005

Excel从Win 7 x86到Sql 2005,excel,sql-server-2005,Excel,Sql Server 2005,我必须使用win7 os x86将excel导入sql 2005它不支持DTS、SSI或任何导入,sql 2005中也不存在导出,而且有数百万条记录也在一个非常不同的行中,例如50条记录之后,单元格分成1或2条,给出了副标题行,并且又有太多记录,因此有数百万条记录,我应该如何做呢?考虑发布数据样本以获得更好的答案 简单地说,您应该强制将数据放入规范化的表中,然后使用您喜欢的工具将其推入SQL Server。如果没有其他工具,则可以使用大容量复制(bcp)实用程序将大量分隔或固定格式的数据快速移动

我必须使用win7 os x86将excel导入sql 2005它不支持DTS、SSI或任何导入,sql 2005中也不存在导出,而且有数百万条记录也在一个非常不同的行中,例如50条记录之后,单元格分成1或2条,给出了副标题行,并且又有太多记录,因此有数百万条记录,我应该如何做呢?

考虑发布数据样本以获得更好的答案

简单地说,您应该强制将数据放入规范化的表中,然后使用您喜欢的工具将其推入SQL Server。如果没有其他工具,则可以使用大容量复制(bcp)实用程序将大量分隔或固定格式的数据快速移动到表中

您可以:

  • 将工作簿导出为文本文件,并使用脚本将其处理为所需的格式,或
  • 在Excel中使用VBA或其他自动化技术生成要导入数据库的标准化表

您可以在中了解该过程。

如何使其正常化?