Estoy ejecutando una consulta SQL en SQL Server 2005, y además de consultar 2 columnas de la base de datos, también me gustaría devolver una columna de números aleatorios junto con ellos. He intentado esto:¿Cómo devuelvo números aleatorios como una columna en SQL Server 2005?
select column1, column2, floor(rand() * 10000) as column3
from table1
que funciona un poco, pero el problema es que esta consulta devuelve el mismo número aleatorio en cada fila. Es un número diferente cada vez que ejecuta la consulta, pero no varía de una fila a otra. ¿Cómo puedo hacer esto y obtener un nuevo número aleatorio para cada fila?
Tener un vistazo a mi respuesta, la respuesta ha marcado correcto es incorrecto (usted pidió números entre 0 y 10000) e ineficiente. –
Entonces ... votaste por la pregunta porque no te gusta la respuesta que elegí? –
He aceptado tu respuesta, porque es objetivamente mejor (aunque Adam también hizo lo que yo necesitaba). Sin embargo, quiero enfatizar que las preguntas no se deben rechazar (o subir) en base a las respuestas adjuntas. Por favor vote basado en los méritos de la pregunta. –