Announcement

Collapse
No announcement yet.

View/Function auf mehrere Tabellen mit laufendem Namen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • View/Function auf mehrere Tabellen mit laufendem Namen

    Hallo zusammen!

    Ich hab Ideenmangel und würde mich über Hilfe freuen.

    Existent ist eine Datenbank in der Log-Tabellen stehen:
    Log_2009_05_15
    Log_2009_05_16
    Log_2009_05_17
    Log_2009_05_18
    (evtl. Lücken)
    Log_2009_10_20
    ... usw ...

    Sprich Tabellen mit einem Datum im Namen, alle die selbe Struktur (ID, Priority, Msg, Time).

    Habt ihr eine Idee, wie ich mit einem SQL Query, einer Function, einer View oder Sonstigem die Tabellen gebündelt anzeigen kann?

    Sowas wie:
    Code:
    SELECT *
    FROM [TABLENAMES LIKE 'Log___________']
    Desweiteren überlege ich, wie ich die View dann nutzen kann um in einem bestimmten Datumsbereich suchen kann, etwa:
    Code:
    SELECT *
    FROM [TABLENAMES BETWEEN 'Log_2009_05_16' AND 'Log_2009_05_18']
    Ich bin dankbar für jede Hilfe!
    Grüße Steven

  • #2
    Das geht nur mit "dynamischem Sql", zu den Thema gibt es Zuhauf Threads hier im Forum.

    Minibeispiel:
    [highlight=SQL]DECLARE @Sql varchar(4000);
    DECLARE @Table sysname;

    SET @Table = 'LOG_' + CONVERT(varchar(10), GetDate(), 120);
    SET @Sql = 'SELECT * FROM ' + @Table;

    SELECT @Sql

    EXEC sp_executeSql @Sql[/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X