Нерекурсивен начин:
SELECT *
FROM tab t
CROSS APPLY (SELECT n
FROM (SELECT ROW_NUMBER() OVER(ORDER BY 1/0) AS n
FROM master..spt_values s1) AS sub
WHERE sub.n <= t.Quantity) AS s2(Series);
Нерекурсивен начин:
SELECT *
FROM tab t
CROSS APPLY (SELECT n
FROM (SELECT ROW_NUMBER() OVER(ORDER BY 1/0) AS n
FROM master..spt_values s1) AS sub
WHERE sub.n <= t.Quantity) AS s2(Series);
Множество изрази INSERT срещу един INSERT с множество VALUES
Как да видя параметрите на текущо изпълняваните процедури в SQL Server 2008
SQL Server 2008 Търсене в пълен текст (FTS) изключително бавно, когато повече от един CONTAINSTABLE в заявка
Нулева застой на SQL по дизайн - някакви модели на кодиране?
Фатална грешка:Извикване на недефинирана функция sqlsrv_connect() в C:\xampp\htdocs