- 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;
A következő címkéjű bejegyzések mutatása: lottó. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: lottó. Összes bejegyzés megjelenítése
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:
Bejegyzések (Atom)