Cita: En realidad no se si puede usar el RAND() con M$SQL Server. Pero me imagino que si puesto que es SQL que es un estnándar (eso creo).
Pues resulta que hay vários standars. Mysql no cumple todo el ANSI92/99 .. etc .. que otras BD cumplen.
M$ SQL Server no sé cual cumplirá .. pero en su manual oficial describirá cual es (hay que leerlo).
Muevo tu mensaje al foro de Base de datos para que te orienten sobre la consulta SQL más apropiada.
PD: Por cierto .. ¿no pruebas tus consultas SQL sobre algún GUI para MS SQL server como en Mysql puedes usar por ejemplo phpMyadmin? .. Si trabajas con una base de datos, estaría bueno que te rodees de ese tipo de herramientas para "analisis" y "administración" de tus Base de datos, ejecutes y pruebes hasta la saciedad tus consultas SQL y cuando lo tengas todo claro y andando en tu "GUI" .. lo implementas en PHP. Sino, seguiras haciendo preguntas en el foro de PHP cuando tienes problemas con SQL.