sql >> Database teknologi >  >> RDS >> Sqlserver

Undgå at navngive brugerlagrede procedurer SP% eller SP_%

Det reserverede præfiks, der udviser denne adfærd, er sp_ . Ikke sp .

En lagret procedure kaldet spAddUser vil blive løst på normal vis uden at lede efter et matchende objekt i master .

Det relevante citat i bøger online er

Undgå brugen af ​​sp_ præfiks ved navngivningsprocedurer. Dette præfiks bruges af SQL Server til at udpege systemprocedurer. Brug af præfikset kan få applikationskoden til at bryde, hvis der er en systemprocedure med samme navn.

Men jeg ville undgå disse præfikser alligevel. Hvis alle de lagrede procedurer er foranstillet sp det bliver hurtigt irriterende IMO.




  1. En oversigt over Amazon RDS &Aurora-tilbud til PostgreSQL

  2. Oracle datoforskel for at få antal år

  3. Deaktiver midlertidigt begrænsninger (MS SQL)

  4. Skal jeg bruge en inline varchar(max) kolonne eller gemme den i en separat tabel?