Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WITH
- -- Список простых чисел [0..9]
- SimpleDigits AS (
- SELECT 0 AS number
- UNION SELECT 1
- UNION SELECT 2
- UNION SELECT 3
- UNION SELECT 4
- UNION SELECT 5
- UNION SELECT 6
- UNION SELECT 7
- UNION SELECT 8
- UNION SELECT 9
- ),
- -- Список чисел [0..10000000]
- Digits AS (
- SELECT
- (Millions.number * 1000000)
- + (HundredThousands.number * 100000)
- + (TenThousands.number * 10000)
- + (TenHundreds.number * 1000)
- + (Hundreds.number * 100)
- + (Tens.number * 10)
- + Ones.number AS number
- FROM SimpleDigits AS Ones
- CROSS JOIN SimpleDigits AS Tens
- CROSS JOIN SimpleDigits AS Hundreds
- CROSS JOIN SimpleDigits AS TenHundreds
- CROSS JOIN SimpleDigits AS TenThousands
- CROSS JOIN SimpleDigits AS HundredThousands
- CROSS JOIN SimpleDigits AS Millions
- )
- -- Добавляем числа в таблицу
- INSERT dbo.[Random Numbers](Result)
- SELECT ABS(CHECKSUM(NewId())) % 100000 AS Result
- FROM Digits
- WHERE number < 10000000
Advertisement
Add Comment
Please, Sign In to add comment