Я разрабатываю пакет SSIS, в котором источником является таблица sql:CREATE TABLE [dbo].[Stage_Clean](
[StudentName] [varchar](50) NULL,
[Class] [int] NULL,
[Subject] [varchar](50) NULL,
[Marks] [int] NULL,
[FullMarks] [int] NULL,
[Remarks] [varchar](100) NULL
)
Данные из этого источника необходимо экспортировать в таблицу фактов и 2 dim-таблицы: CREATE TABLE [dbo].[FactResult](
[StudentName] [varchar](50) NULL,
[ClassID] [int] NULL,
[SubjectID] [int] NULL,
[Marks] [int] NULL,
[FullMarks] [int] NULL,
[Remarks] [varchar](100) NULL
)
CREATE TABLE DimClass
(
ClassID INTEGER IDENTITY(1,1),
Class INTEGER
)
CREATE TABLE DimSubjects
(
SubjectID INTEGER IDENTITY(1,1),
Subjects VARCHAR(50)
)
Данные из Stage_Clean необходимо передать в FactResult с соответствующим внешним идентификатором столбца Class и Subjects. В случае, если в источнике есть новая запись класса или предметов, он сначала вставит класс и предмет в DimClass и DimSubjects соответственно, а затем вставит соответствующие внешние идентификаторы в таблицу фактов.
Заранее спасибо....