I have done quite a bit of testing of NEWID() and randomness and it is a very effective random number generator.As the GUID comprises of blocks of hexadecimal these blocks can be converted into integer values.I took a customer file where the PK was a GUID and based a partitioning scheme on a converted integer value and modulo 16 and it ended up with near ideal partition distribution.Try the followin