簡體   English   中英

在SSIS中使用多個Dim表插入將數據插入事實表

[英]Inserting data into Fact Table with multiple Dim table insert in SSIS

我正在開發一個SSIS包,其中Source是sql table:
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個暗表中: 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的相應外部ID。 如果源中有新的Class或subject條目,它將首先將class和subject分別插入DimClass和DimSubjects中,然后將相應的外部ID插入事實表。

提前致謝....

這看起來像是一個作業問題,所以我不會給您答案,但是會提供理論上的方法。 您需要首先根據不同的對應屬性列表加載每個DimTables。 一旦加載了暗表,就可以在事實表中查找每個屬性的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM