Pokud potřebuji vložit více hodnot, které jdou po sobě mohu použít:
1) cyklus(bude hodně pomalé)
2) insert into … values (…),(…),(…)
3) systémovou tabulku master..spt_values
1 2 3 4 5 | SELECT number FROM master..spt_values WHERE type = 'P' AND number >=1 ORDER BY number |
Tento příkaz vrátí seznam hodnot od 1 do 2047, které jdou po sobě a inkrementálně se zvyšují o 1.
4) rankovací funkci a jakoukoliv tabulku, která se použije jako podkladová a z které se podle počtu záznamů generuje počet řádků ve výsledku
1 2 | SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS id FROM master..spt_values |
Tento příkaz vrátí seznam hodnot od 1 do 2346, které jdou po sobě a inkrementálně se zvyšují o 1.