Tu pregunta entonces deberia ser en el foro de SQL, pero para empezar
tu puedes hacer dos cosas, si lo quieres en una sola consulta prueba el
newid() de sql, te dejo una pagina que encontre en san google
http://www.vicentesabuco.com/sql-ser...sql-newid.html
que seria lo mas facil, pero tambien existe la posibilidad de obtener el total de preguntas, y en asp con la funcion rnd() y randomize para buscar registro por registro de la bd, solo que la atacarias o harias nueve consultas a en vez de una sola que te traiga nueve.
Por favor, haced las preguntas en el lugar correcto.