sql >> Database >  >> RDS >> Sqlserver

Vermijd het benoemen van door de gebruiker opgeslagen procedures SP% of SP_%

Het gereserveerde voorvoegsel dat dit gedrag vertoont, is sp_ . Niet sp .

Een opgeslagen procedure genaamd spAddUser wordt op de normale manier opgelost zonder te zoeken naar een overeenkomend object in master .

Het relevante citaat in online boeken is

Vermijd het gebruik van de sp_ voorvoegsel bij het benoemen van procedures. Dit voorvoegsel wordt door SQL Server gebruikt om systeemprocedures aan te duiden. Als u het voorvoegsel gebruikt, kan de toepassingscode breken als er een systeemprocedure is met dezelfde naam.

Maar ik zou deze voorvoegsels hoe dan ook vermijden. Als alle opgeslagen procedures worden voorafgegaan door sp het wordt snel vervelend IMO.




  1. CAST vs ssis datastroom impliciet conversieverschil

  2. Een tabel neerzetten in SQL

  3. Wat zijn de use-cases voor het selecteren van CHAR boven VARCHAR in SQL?

  4. java.lang.NoSuchFieldError:GEEN in winterslaap met Spring 3, maven, JPA, c3p0