http://it.toolbox.com/blogs/data-ruminations/sql-server-2012-randomization-with-and-without-replacement-76208