Dear all,

I want to run a loop in which the seed changes for every single run:

Code:
forvalues mc = 1/100 {


    * global - seed setter! - same seed in every dofile
    global mc `mc'
    set seed `mc'

    use "${data}run_monte_carlo.dta", clear
    
    xtset pid syear
    
    *** run do-files
    
    do "${do}dofile_1.do"
    
    do "${do}dofile_2.do"
    
        save "${data}loop.dta", replace
    
        use "${data}monte_carlo.dta", clear
    
        merge 1:1 pid syear using "${data}loop.dta", keep (1 3) keepusing (varnames) nogen
        
        save "${data}monte_carlo.dta", replace
        }
where the seed should be equal to `mc'.

I also want to set the seed in the dofiles 1 and 2 to `mc'.

How can I do that? Any help would be really appreciated.
Thank your very much in advance.