Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Vermeiden Sie die Benennung von gespeicherten Benutzerprozeduren mit SP% oder SP_%

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.