Det reserverede præfiks, der udviser denne adfærd, er sp_
. Ikke sp
.
En lagret procedure kaldet spAddUser
vil blive løst på normal vis uden at lede efter et matchende objekt i master
.
Det relevante citat i bøger online er
Undgå brugen af sp_
præfiks ved navngivningsprocedurer. Dette præfiks bruges af SQL Server til at udpege systemprocedurer. Brug af præfikset kan få applikationskoden til at bryde, hvis der er en systemprocedure med samme navn.
Men jeg ville undgå disse præfikser alligevel. Hvis alle de lagrede procedurer er foranstillet sp
det bliver hurtigt irriterende IMO.