Сгенерировать случайное значение int от 3 до 6

Возможно ли в Microsoft SQL Server сгенерировать случайное значение типа int от Min до Max (например, 3-9, 15-99 и т. Д.)

Я знаю, я могу генерировать от 0 до Max, но как увеличить минимальную границу?

Этот запрос генерирует случайное значение от 1 до 6. Необходимо изменить его с 3 на 6.

SELECT table_name, 1.0 + floor(6 * RAND(convert(varbinary, newid()))) magic_number 
FROM information_schema.tables

Добавлено через 5 секунд :

Глупый вопрос, извините ...

SELECT table_name, 3.0 + floor(4 * RAND(convert(varbinary, newid()))) magic_number 
FROM information_schema.tables
94
задан Martin Smith 24 October 2011 в 16:30
поделиться