使用SQL Server 2012导入导出向导将具有255列以上的列的Excel 2007文件加载到SQL Server表中

时间:2019-05-23 06:14:03

标签: sql-server sql-server-2012

我有一个Excel .xlsx文件,该文件的数据列扩展到316列。 每列都有特定于该列的数据。我想将这些数据加载到SQL Server表中。

我试图使用“ SQL导入导出”向导将此Excel文件加载到SQL Server表中。但是Excel尚未完全加载。数据最多只能加载255列。第255位之后的列不会加载到表中。

有什么方法可以将具有300多个列的Excel加载到SQL Server表中

1 个答案:

答案 0 :(得分:0)

今天我们有很多工具可以实现这一目标,但是,如果您没有SSIS的许可或无法购买某些软件,则可以尝试一下。

  • 拆分您的excel,但我更喜欢将xls转换为csv(更好), 放置一个ID(等于)每个csv文件,并使用Import Export Wizard加载 在不同的表中。仅需加入JOIN即可。
  • 您可以使用某些语言,例如python与(Python SQL 驱动程序-pyodbc / Python SQL驱动程序-pymssql)并为 加载csv,在Internet中有很多示例。