In case this is a bulk Sendout, just pre-process your data a bit.
If you have multiple DEs, UNION them first.
Select Subscriberkey from DE1
UNION
Select Subscriberkey from DE2
UNION
...
This goes into "potentialRecipients".
This now holds all your potential recipients.
Via the UI, create a new data extension "yourRandomizedDE" of type "random" with 100 % of the records in "potentialRecipients".
This now holds all your potential recipients in random order.
Then, select TOP 100 records from it:
SELECT TOP 100 Subscriberkey FROM yourRandomizedDE
This will result in a DE, e.g. "recipients".
Send to the "recipients" DE, which will hold the top 100 records from the randomized list.