none
Dimensionstabelle mit Beispiel Daten befüllen RRS feed

  • Frage

  • Hallo zusammen,

    Ich hab folgendes Datenbankschema aufgebaut. Nun würde ich gerne einige SQL Abfragen machen. Davor müssen aber die Dimensionstabellen befüllt werden. Gibt es eine einfache und schnelle Möglichkeit die Dimensionstabellen schnell mit Daten zu befüllen.

    Viele Grüße

    Kalle


    Kalle

    Sonntag, 3. Februar 2013 13:09

Alle Antworten

  • Gibt es eine einfache und schnelle Möglichkeit die Dimensionstabellen schnell mit Daten zu befüllen.

    Hallo Kalle,

    Indem Du vorhandene Daten hast, die Du importierst. Oder wo sollen die Daten her kommen? Zudem kann man aus dem ER Diagram ja nicht mal den Datentypen entnehmen; höchstens erraten.

    Wozu brauchst Du in der Date Dimension "Time"? Wenn es nur um alle Datumswerte für ein Jahr geht, die kannst Du einfach so generieren:

    ;WITH dates AS
        (SELECT CONVERT(date, '20130101', 112) AS Date
         UNION ALL
         SELECT DATEADD(day, 1, Date) AS Date
         FROM dates
         WHERE Date < CONVERT(date, '20131231', 112))
    
    SELECT YEAR(Date) * 10000 + MONTH(Date) * 100 + DAY(Date) AS ID
          ,Date
    FROM dates 
    OPTION (maxrecursion 366)


    Olaf Helper

    Blog Xing

    Sonntag, 3. Februar 2013 13:32