Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Évitez de nommer les procédures stockées par l'utilisateur SP% ou SP_%

Le préfixe réservé qui présente ce comportement est sp_ . Pas sp .

Une procédure stockée appelée spAddUser sera résolu de manière normale sans rechercher un objet correspondant dans master .

La citation pertinente dans les livres en ligne est

Évitez l'utilisation du sp_ préfixe lors de la dénomination des procédures. Ce préfixe est utilisé par SQL Server pour désigner les procédures système. L'utilisation du préfixe peut entraîner la rupture du code de l'application s'il existe une procédure système portant le même nom.

Mais j'éviterais ces préfixes de toute façon. Si toutes les procédures stockées sont préfixées sp ça devient vite ennuyeux IMO.