Si encuentras algún problema con tu código o proyecto, recuerda probar siempre en un entorno de testing antes subir el código al proyecto final.
Solución:
Demasiado tiempo para comentar.
Cambio @exclude_query_output = 0
a @exclude_query_output = 1
. Esto probablemente imprimirá un mensaje (mensaje de error) sobre lo que está sucediendo.
En su ejemplo, pude evitar el error:
No se pudo inicializar la biblioteca sqlcmd con el número de error -2147024809.
que obtuve y espero que probablemente obtengas cambiando @query_result_header = 0
a @query_result_header = 1
. No estoy seguro de por qué la falta de encabezados hace que falle, pero lo arregló en mi caja de desarrollo.
Más adelante puedes encontrar las observaciones de otros administradores, tú también tienes la libertad de dejar el tuyo si te apetece.