Qual é o raciocínio por trás do uso da instrução GO após cada instrução SQL? Entendo que o GO sinaliza o fim do lote e/ou permite a reputação das declarações, mas qual a vantagem de usá-lo após cada declaração.
Estou apenas curioso, pois muita documentação da Microsoft etc. começou a usá-lo após cada declaração ou talvez eu tenha começado a notar.
Além disso, o que é considerado a melhor prática?