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.