Solution to TSQL Beginners Challenge 3
Hi, This is my solution. DECLARE @Fact TABLE(Nums INT) INSERT INTO @Fact SELECT 0 UNION ALL SELECT 1 UNION ALL SELECT 3 UNION ALL SELECT 5 UNION ALL SELECT 10 SELECT * FROM @Fact ;WITH CTE(Number,Fact ) AS ( SELECT 1,CAST(1 AS BIGINT) UNION ALL SELECT Number+1,CAST(Fact*(Number+1) AS BIGINT) FROM CTE WHERE Number<20 ) SELECT * FROM CTE C JOIN @Fact F ON C.Number = F.Nums
Tags: