- DECLARE @i tinyint;
- DECLARE @t as table (nNumber tinyint);
- WHILE (SELECT COUNT(*) FROM @t) < 5
- BEGIN
- SET @i = ROUND (((90-1) * RAND()) +1, 0)
- IF NOT EXISTS (SELECT nNumber FROM @t WHERE nNumber = @i)
- BEGIN
- INSERT INTO @t (nNumber) VALUES (@i)
- END
- END;
- SELECT nNumber FROM @t ORDER BY nNumber;
2012. május 27., vasárnap
T-SQL lottószám generátor
Komolytalan, szombat esti móka, de legalább jó példa arra, hogy a RAND() függvénnyel hogyan kaphatunk vissza 1 és 90 közti egész számot.
Akinek ezzel a kóddal sikerül elvinnie az ötöst, az ne feledkezzen meg rólam! ;)
Feliratkozás:
Megjegyzések küldése (Atom)
Sajnos a héten sem nyertem, bár nem vettem szelványt se :)
VálaszTörlésAkkor még időben vagyunk :) Ha cserbenhagyna a bio-véletlenszám generátorod, akkor nyugodtan használd a fenti kódot, teljesen licence-free. Viszont szelvényt ez se generál ;)
VálaszTörlésEgyébként hadd adjak egy igazi MS SQL-kocka tippet: 7, 20, 5, 8, 12 :D