Apakah mungkin di Microsoft SQL Server menghasilkan nilai int acak dari Min hingga Max (contoh 3-9, 15-99 dll)
Saya tahu, saya dapat menghasilkan dari 0 ke Max, tetapi bagaimana cara meningkatkan batas Min?
Kueri ini menghasilkan nilai acak dari 1 hingga 6. Perlu mengubahnya dari 3 menjadi 6.
SELECT table_name, 1.0 + floor(6 * RAND(convert(varbinary, newid()))) magic_number
FROM information_schema.tables
Ditambahkan 5 detik kemudian :
Pertanyaan bodoh, maaf ...
SELECT table_name, 3.0 + floor(4 * RAND(convert(varbinary, newid()))) magic_number
FROM information_schema.tables