Das reservierte Präfix, das dieses Verhalten zeigt, ist sp_
. Nicht sp
.
Eine gespeicherte Prozedur namens spAddUser
wird auf normale Weise aufgelöst, ohne nach einem passenden Objekt in master
zu suchen .
Das entsprechende Zitat in Online-Büchern lautet
Vermeiden Sie die Verwendung von sp_
Präfix bei der Benennung von Prozeduren. Dieses Präfix wird von SQL Server verwendet, um Systemprozeduren zu bezeichnen. Die Verwendung des Präfixes kann dazu führen, dass Anwendungscode beschädigt wird, wenn es eine Systemprozedur mit demselben Namen gibt.
Aber ich würde diese Präfixe sowieso vermeiden. Wenn allen gespeicherten Prozeduren das Präfix sp
vorangestellt ist es wird meiner Meinung nach schnell nervig.