Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/05/2009, 13:02
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Random dentro de una consulta

tienes que cambiar la semilla para que genere un numero nuevo...

este seria un ejemplo, solo adaptalo en caso de que existan mas de dos registros en la table, incluso puedes generar una funcion de usuario que te retorne el id para filtrar la tabla..

Código:
SELECT mensaje 
FROM  TablaMensaje 
WHERE GrupoMensaje = 1 AND 
      Id = (CAST(RAND( (DATEPART(mm, GETDATE()) * 100000)
           + (DATEPART(ss, GETDATE()) * 1000 )
           + DATEPART(ms, GETDATE()) ) * 100 as int) % 2) + 1;
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.

Última edición por Andres95; 07/05/2009 a las 15:26