Os gatilhos sql são síncronos ou assíncronos?

Eu tenho uma tabela que possui um gatilho de inserção. Se eu inserir 6000 registros nesta tabela em uma instrução de inserção de um procedimento armazenado, o procedimento armazenado retornará antes que o gatilho de inserção seja concluído?

Apenas para ter certeza de que estou pensando corretamente, o gatilho deve ser chamado apenas (eu sei que 'chamado' não é a palavra certa) uma vez porque havia apenas uma instrução de inserção, certo?

Minha principal pergunta é: o sproc terminará mesmo que o gatilho não tenha sido concluído?

questionAnswers(5)

yourAnswerToTheQuestion