Ich benutze SQL Server 2014, und möchte die neue Funktion wählen wählen und RAND. Grundsätzlich möchte man zufällige Farbe aus der Liste zurückgeben.Rückgabewert aus der Liste
Etwas wie:
Select CHOOSE(RAND(29), 'bg-blue', 'bg-blue-madison', 'bg-blue-hoki', 'bg-blue-steel', 'bg-blue-chambray',
'bg-green-meadow', 'bg-green', 'bg-green-seagreen', 'bg-green-turquoise', 'bg-green-haze', 'bg-green-jungle',
'bg-red', 'bg-red-pink', 'bg-red-sunglo', 'bg-red-intense', 'bg-red-thunderbird', 'bg-red-flamingo',
'bg-yellow', 'bg-yellow-gold', 'bg-yellow-casablanca', 'bg-yellow-lemon',
'bg-purple', 'bg-purple-plum', 'bg-purple-studio', 'bg-purple-seance',
'bg-grey-cascade', 'bg-grey-silver', 'bg-grey-steel', 'bg-grey-gallery') AS Colour
Ist es möglich?
Ja, aber Sie verwenden die RAND-Funktion falsch, Das Argument ist der Startwert und nicht der Maximalwert. Dieser gibt immer null zurück, da RAND eine Zahl zwischen 0 und 1 zurückgibt. –
Warum sind diese Werte nicht in einer Tabelle? Dann ist es trivial, einen zufälligen zu bekommen? –