Puede usar el programador de tareas incorporado de Windows para ejecutar un script SQL utilizando las herramientas de línea de comandos que se proporcionan con SQL Express. Creo que http://msdn.microsoft.com/en-us/library/ms162773.aspx es incluido con todas las ediciones de SQL 2005 y 2008, incluido Express.
Recomendaría configurar un usuario específicamente para esto y ejecutar el script registrado a través de la autenticación integrada de Windows. Si utiliza la autenticación basada en usuario / contraseña, asegúrese de proteger correctamente el archivo que contiene la contraseña, especialmente si la máquina es compartida. Además de ser más detallista sobre lo que los usuarios pueden hacer en su base de datos, la otra ventaja de ejecutar la tarea como un usuario diferente de Windows es que no necesita perder el tiempo para asegurarse de que no se abran ventanas de la consola que se interpongan en su camino si se ejecuta mientras está conectado (si lo ejecuta usted mismo, puede encontrar una ventana de consola emergente y reclamar el foco cuando se ejecuta la tarea).