Det reserverade prefixet som uppvisar detta beteende är sp_
. Inte sp
.
En lagrad procedur som kallas spAddUser
kommer att lösas på normalt sätt utan att leta efter ett matchande objekt i master
.
Det relevanta citatet i böcker online är
Undvik att använda
sp_
prefix vid namngivningsprocedurer. Detta prefix används av SQL Server för att ange systemprocedurer. Användning av prefixet kan göra att applikationskoden går sönder om det finns en systemprocedur med samma namn.
Men jag skulle undvika dessa prefix ändå. Om alla lagrade procedurer har prefixet sp
det blir snabbt irriterande IMO.