Наверно, не скажу за SQL server, но вот в PL/SQL я делал хранимые процедуры и затем устанавливал периодичность, с которой они запускаются (получалась так называемая job или джоба). Эти процедуры могли делать что угодно, в т.ч. выгружать какие-то данные в Excel или csv.
Я бы советовал покопаться в функционале программы, которую вы используете для работы на SQL - вдруг... Читать далее