O prefixo reservado que exibe esse comportamento é
sp_ . Não sp . Um procedimento armazenado chamado
spAddUser será resolvido da maneira normal sem procurar um objeto correspondente em master . A citação relevante em livros online é
Evite o uso dosp_prefixo ao nomear procedimentos. Esse prefixo é usado pelo SQL Server para designar procedimentos do sistema. O uso do prefixo pode fazer com que o código do aplicativo seja interrompido se houver um procedimento do sistema com o mesmo nome.
Mas eu evitaria esses prefixos de qualquer maneira. Se todos os procedimentos armazenados tiverem o prefixo
sp rapidamente fica irritante IMO.