Você pode usar o agendador de tarefas interno do Windows para executar um script SQL usando as ferramentas de linha de comando fornecidas com o SQL Express - acredito que http://msdn.microsoft.com/en-us/library/ms162773.aspx seja incluído em todas as edições do SQL 2005 e 2008, incluindo o Express.
Eu recomendaria configurar um usuário especificamente para isso e executar o script registrado via Autenticação Integrada do Windows. Se você usa autenticação baseada em usuário / senha, certifique-se de proteger corretamente o arquivo que contém a senha, principalmente se a máquina for compartilhada. Além de ser mais minucioso sobre o que os usuários podem fazer no seu banco de dados, a outra vantagem de executar a tarefa como um usuário diferente do Windows é que você não precisa mexer para garantir que não haja janelas do console abertas para atrapalhar, se isso acontecer. é executado enquanto você está conectado (se você o executar como você mesmo, poderá encontrar uma janela do console e reivindicar o foco quando a tarefa for executada).