Estrarre record casuali con MSSQL

Utilizzando funzione NEWID è possibile estrarre un record in maniera casuale:

SELECT TOP 1 * FROM tabella ORDER BY NEWID()

Per estrarre più record:

SELECT TOP NN * from tabella ORDER BY NEWID()

dove NN è il numero di record da estrarre.