У меня есть две базы данных. Мой источник выглядит так:
FirstTable
------
TestingData
-----------
Test
Values
go
here
go
Test
Я хочу сопоставить базу данных, которая выглядит следующим образом:
FirstTable
------
TestingDataId
----------------
1
2
3
4
3
4
TestingDataEnum
------
TestingDataId TestingDataValue
------------- ----------------
1 Test
2 Values
3 go
4 here
TestingDataId в таблице. TestingDataEnum является первичным ключом, но не идентификатором.
Проблема в том, что мне нужен способ вставлять значения только тогда, когда они новые, и преобразовывать их в числовое значение (либо вновь вставленное, либо существующее).
Мне могут показаться несколько возможных способов взломать это вместе, но я не могу думать, что я первый, кто хочет абстрагировать повторяющиеся данные, подобные этой. Я хотел бы использовать проверенное решение, а не то, что я просто взломал вместе.
Кто-нибудь знает хороший способ сделать это с помощью SSIS?