我有一個名爲Animals的表。我從該表中提取數據以填充另一個系統。導入/粘貼Excel數據並將字段更改爲SQL表
我得到Excel數據和動物列表中需要進入動物表的動物。
Excel數據也會有其它標識符,如品種,膚色,年齡,最喜愛的玩具,獸醫等
這些標識符將與每一個新的excel文件更改。有些人可能會重複,其他人是全新的。
由於字段發生變化,我永遠不知道每個新的excel文件會出現哪些新字段,因此我的動物表只有動物標識和動物名稱。
我創建了一個Values表來保存所有其他標識符字段。該表的結構是這樣的:
AnimalId
Value
FieldId
DataFileId
然後我有持有價值表的關鍵在於每一個FieldId字段表。
我這樣做是因爲替代方法是在每次需要添加數據時都可能無法使用的字段中保留一個大表。一個有很多空列的大表。
我不確定我的方式是一種好方法。它看起來過於複雜。
但是,假設這是一個好方法,將這個excel數據存入我的Values表的最好方法是什麼?動物列表很容易添加到我的動物表中。但是對於每個標識符(品種,顏色等),我必須複製或導入這些值,然後更新表以分配匹配的FieldId(或者如果它尚不存在,請在Fields表中創建一個新的FieldId)。
如果有很多標識符,加載新數據是一個巨大的痛苦。我真的很掙扎,可以使用更好的系統。
任何意見,幫助,或只是指着我在一個更好的方向將非常感激。
謝謝。