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

Evitare di denominare le stored procedure utente SP% o SP_%

Il prefisso riservato che mostra questo comportamento è sp_ . Non sp .

Una procedura memorizzata denominata spAddUser verrà risolto normalmente senza cercare un oggetto corrispondente in master .

La citazione pertinente nei libri online è

Evita l'uso di sp_ prefisso durante la denominazione delle procedure. Questo prefisso viene utilizzato da SQL Server per designare le procedure di sistema. L'utilizzo del prefisso può causare l'interruzione del codice dell'applicazione se esiste una procedura di sistema con lo stesso nome.

Ma eviterei comunque questi prefissi. Se tutte le stored procedure hanno il prefisso sp diventa rapidamente fastidioso IMO.