Jag skulle använda en Windows-tjänst för detta. Ha en slinga med en trådsömn i för att få den att vänta var x sekund.
Problemet med timerjobb av typen som används i SQL-servern är att det finns en timertjänst som kontrollerar om det finns ett jobb som måste köras. Detta timerjobb kan kontrolleras till exempel varannan minut, så precision ner till en sekund är inte möjlig.