Back in the 9.2 days PROC SURVEYSELECT used the RANUNI algorithm, as documented here: SAS/STAT(R) 9.2 User's Guide, Second Edition In your example, the PROC uses the default sampling method, which is SRS (simple random samples without replacement). The doc says that "PROC SURVEYSELECT uses Floyd’s ordered hash table algorithm for simple random sampling.... See Bentley and Floyd (1987) and Bentley and Knuth (1986) for details." So I'd look up the algorithm and use the RANUNI function in the SAS 9.3 DATA step to try to recreate the 9.2 behavior.
... View more