Consulta con registros aleatorios con ASP clásico

Código ASP clásico

Este código define una función llamada "Randomizer" en ASP clásico. Esta función devuelve un número entero aleatorio.

La función utiliza una variable estática llamada "AlreadyDone" que se inicializa en False la primera vez que se llama a la función. La función utiliza la función "Randomize" de VBScript para sembrar el generador de números aleatorios con una semilla aleatoria basada en el reloj del sistema. Luego, la función devuelve un valor de 0.

Este código no genera realmente un número aleatorio y parece ser una plantilla o un boceto de código para una función "Randomizer" que aún no ha sido implementada completamente. La función tendría que ser modificada para generar y devolver un número aleatorio verdadero.

Esta es la función que genera el número aleatorio

'Code courtesy of Joe Foster Function Randomizer () As Integer      Static AlreadyDone As Integer     	 If AlreadyDone = False Then    Randomize : AlreadyDone = True    Randomizer = 0 End Function

Ahora para realizar la consulta debemos ejecutar el siguiente query:<

select top 100 mytable.* from mytablewhere randomizer() = 0order by rnd(isnull(mytable.question) * 0 + 1)

tags: base de datos sql, tabla en sql, registros sql, campos en sql, paginas web asp, programar asp, pagina web en asp, generar datos aleatorios, obtener numeros aleatorios, registro en bd, registro bd, genarador datos aleatorios

En esta sección encontrarás una mezcla de códigos recopilados de fuentes públicas de Internet y otros creados por ASP TEAM. Compartimos recursos útiles de buena fe para formar una base de conocimiento en el desarrollo de aplicaciones en ASP Clásico.