Hola,
isql, además de ser herramienta interactiva, puede ejecutar scripts SQL.
Sintaxis (resumida):
Código:
isql -u <usuario> -pass <contraseña> -i script.sql
En la documentación, volumen "Operations Guide", capítulo "Interactive Query" / "Command-line isql tool", tienes una referencia completa de las opciones.
Otra opción, si quieres hacerlo directamente desde tus aplicaciones Delphi sin tener que lanzar
isql, es utilizar algún componente que "parsee" y ejecute las sentencias del script, p. ej. IBScript en IBX. En otras bibliotecas, IBO, FIB, ..., existen componentes similares.
Saludos.