Somente um errinho na Procedure.

O parâmetro que irá receber o nome da guild está declarado como varchar(8), o certo é varchar(10).