1

我想用变量号导入excel。在 MS SQL Server 2005 中将列转换为动态表。问题:由于列不是固定的,表结构也不是固定的,所以如何进行。

4

1 回答 1

0

这不是您问题的完整解决方案,但这可能会对您有所帮助。

  • 在数据库中创建具有足够列数的表(例如 50 或 100 个名称为 Temporary 的列)
  • 每当一个 Excel 文件来导入数据时,导入这个临时表中的数据
  • 然后将导入的数据显示给用户进行验证和映射与记录必须去的表
  • 询问用户他要将临时表中的数据放入哪个表中,临时表的哪些字段映射到所需表的字段,然后将数据插入该表中

仅当您要导入客户等数据时,这才会有帮助。但是,如果您想导入诸如日常交易之类的大量数据,那么向用户显示导入的数据然后要求他进行映射可能是非用户友好的选择。

于 2013-07-04T06:02:07.457 回答