sql >> Database >  >> RDS >> Sqlserver

Hoe 7 records voor elke rij uit te voeren, 1 voor elke dag van de week?

Je zou dit kunnen doen met een CROSS JOIN

(Thx aan @TT. voor de opmerking dat mijn antwoord kan worden ingekort)

DECLARE @tbl TABLE(CONTID INT,  DESCR VARCHAR(100));
INSERT INTO @tbl VALUES
 (001,'Area 1')
,(001,'Area 2')
,(001,'Area 3');

SELECT *
FROM @tbl AS tbl
CROSS JOIN (VALUES(0),(1),(2),(3),(4),(5),(6)) AS AllDays(DayInx)


  1. Bouw tijdelijke tabel met dynamische sql in SQL Server 2008

  2. Zullen ANSI JOIN-query's anders presteren dan niet-ANSI JOIN-query's?

  3. mysql_query retourneert alleen stringtype voor int/fload db-type

  4. Waarom geeft Delphi (Zeos) mij brede velden in SQLite als ik om een ​​niet-ondertekende big int vraag?