Utilice la bandera -V
en la línea de comandos. Si establece un valor lo suficientemente grande (por ejemplo, 17), incluso los errores bastante graves no detendrán el script.
p. Ej. sqlcmd ... -V 17 -i MyFile.sql
Supongo que sabe lo que está haciendo cuando hace esto y, sin embargo, está supervisando los mensajes de error.
Puede ir más alto, hasta el nivel 25, pero si obtiene errores entre el nivel 17 y 25, es poco probable que pueda progresar mucho porque suelen ser causados por software o hardware errores en el servidor, en lugar de errores en los scripts que está ingresando. (http://msdn.microsoft.com/en-us/library/aa937483(v=sql.80).aspx)