我有一个名为Animals的表。我从该表中提取数据以填充另一个系统。导入/粘贴Excel数据并将字段更改为SQL表
我得到Excel数据和动物列表中需要进入动物表的动物。
Excel数据也会有其它标识符,如品种,肤色,年龄,最喜爱的玩具,兽医等
这些标识符将与每一个新的excel文件更改。有些人可能会重复,其他人是全新的。
由于字段发生变化,我永远不知道每个新的excel文件会出现哪些新字段,因此我的动物表只有动物标识和动物名称。
我创建了一个Values表来保存所有其他标识符字段。该表的结构是这样的:
AnimalId
Value
FieldId
DataFileId
然后我有持有价值表的关键在于每一个FieldId字段表。
我这样做是因为替代方法是在每次需要添加数据时都可能无法使用的字段中保留一个大表。一个有很多空列的大表。
我不确定我的方式是一种好方法。它看起来过于复杂。
但是,假设这是一个好方法,将这个excel数据存入我的Values表的最好方法是什么?动物列表很容易添加到我的动物表中。但是对于每个标识符(品种,颜色等),我必须复制或导入这些值,然后更新表以分配匹配的FieldId(或者如果它尚不存在,请在Fields表中创建一个新的FieldId)。
如果有很多标识符,加载新数据是一个巨大的痛苦。我真的很挣扎,可以使用更好的系统。
任何意见,帮助,或只是指着我在一个更好的方向将非常感激。
谢谢。