- 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! ;)
2012. május 20., vasárnap
ISNULL vagy COALESCE
Két napja bukkantam egy érdekes cikkre az MSSQLTips-en, Aaron Bertrand-tól, amiben az ISNULL és a COALESCE viselkedését hasonlítja össze. Talán nem egy millió forintos kérdés, de hibakeresésnél, vagy milliszekundumokra kihegyezett lekérdezéseknél jól jöhet, érdemes elolvasni.
Akinek nincs ennyi ideje, vagy csak lusta :), azoknak hajtás utánra kanyarítottam egy összefoglalót.
Akinek nincs ennyi ideje, vagy csak lusta :), azoknak hajtás utánra kanyarítottam egy összefoglalót.
Feliratkozás:
Bejegyzések (Atom)