Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#14

Re: Alle Werte zwischen zwei ZAhlen mit SQL ausgeben

  Alt 16. Okt 2008, 15:58
Zitat von nahpets:
Okay, dass heißt aber, dass ich eine Tabelle mit den Werten von n..m zur Verfügung haben muss bzw. sie vorher entsprechen dem kleinsten und größten Wert füllen muss. Geht das auch mit SQL?
Warum denn nicht?

Beispiel aus dem o.g. Link(natürlich SQL-Server )

SQL-Code:
 SELECT TOP 11000 --equates to more than 30 years of dates
        IDENTITY(INT,1,1) AS N
   INTO dbo.Tally
   FROM Master.dbo.SysColumns sc1,
        Master.dbo.SysColumns sc2
Hier wird z.B. ein Kreuzprodukt einer Systemtabelle (enthält alle Spaltennamen der Tabellen in der Master-Datenbank) erstellt, um die tally-Tabelle zu erstellen.

[Edit] Ist vielleicht noch nicht klar geworden: Diese Tabelle wird einmal erstellt und verbleibt in der Datenbank. Dann kann man sie immer wieder auf unterschiedlichste Weise nutzen. vgl. o.g. Link.[/Edit]
Gruß
Norman
  Mit Zitat antworten Zitat