Có thể trong Microsoft SQL Server tạo giá trị int ngẫu nhiên từ Min đến Max không (ví dụ 3-9, 15-99, v.v.)
Tôi biết, tôi có thể tạo từ 0 đến Max, nhưng làm thế nào để tăng biên giới Min?
Truy vấn này tạo ra giá trị ngẫu nhiên từ 1 đến 6. Cần thay đổi nó từ 3 thành 6.
SELECT table_name, 1.0 + floor(6 * RAND(convert(varbinary, newid()))) magic_number
FROM information_schema.tables
Đã thêm 5 giây sau :
Câu hỏi ngu ngốc, xin lỗi ...
SELECT table_name, 3.0 + floor(4 * RAND(convert(varbinary, newid()))) magic_number
FROM information_schema.tables