2017-02-16 3 views

ответ

3
WITH x AS 
(
    SELECT TOP (10) rn = ROW_NUMBER() 
    OVER (ORDER BY [object_id]) 
    FROM sys.all_columns 
    ORDER BY [object_id] 
) 
--select * from x 
SELECT car,AMOUNT 
FROM x 
CROSS JOIN #table2 AS d 
WHERE x.rn <= d.AMOUNT 
ORDER BY d.AMOUNT; 

выход

car AMOUNT 
Ford 5 
Ford 5 
Ford 5 
Ford 5 
Ford 5 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
+0

Спасибо, Ханукья –

Смежные вопросы